This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 5d4b3350952 CAMEL-22161: Remove outdated docs
5d4b3350952 is described below

commit 5d4b33509525e4ed226b86ed4f57231804b395f8
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Jun 10 07:42:46 2025 +0200

    CAMEL-22161: Remove outdated docs
---
 .../camel-amqp/src/main/docs/amqp-component.adoc   | 49 ----------------------
 .../apache/camel/component/amqp/AMQPComponent.java |  5 +++
 .../component/amqp/AMQPConnectionDetails.java      |  9 +---
 3 files changed, 6 insertions(+), 57 deletions(-)

diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc 
b/components/camel-amqp/src/main/docs/amqp-component.adoc
index 759d8276e2b..ac7af8fa0b2 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -129,55 +129,6 @@ If `host` or `port` options have not been provided and the 
component is initiali
 options the host on the AMQP JMSConnectionFactory URI is set to 'localhost' if 
not provided, and the port is set to '5672'
 if not provided.
 
-*Spring AMQP connection details auto-configuration*
-
-[source,java]
-----
-@Bean
-AMQPConnectionDetails amqpConnection() {
-  return new AMQPConnectionDetails("amqp://localhost:5672"); 
-}
- 
-@Bean
-AMQPConnectionDetails securedAmqpConnection() {
-  return new AMQPConnectionDetails("amqp://localhost:5672", "username", 
"password"); 
-}
-----
-
-Likewise, you can also use CDI producer methods when using Camel-CDI
-
-*AMQP connection details auto-configuration for CDI*
-
-[source,java]
-----
-@Produces
-AMQPConnectionDetails amqpConnection() {
-  return new AMQPConnectionDetails("amqp://localhost:5672");
-}
-----
-
-You can also rely on the xref:properties-component.adoc[Camel properties] to 
read
-the AMQP connection details. Factory
-method `AMQPConnectionDetails.discoverAMQP()` attempts to read Camel
-properties in a Kubernetes-like convention, just as demonstrated on the
-snippet below:
-
-*AMQP connection details auto-configuration*
-
-[source,java]
-----
-export AMQP_SERVICE_HOST = "mybroker.com"
-export AMQP_SERVICE_PORT = "6666"
-export AMQP_SERVICE_USERNAME = "username"
-export AMQP_SERVICE_PASSWORD = "password"
- 
-...
- 
-@Bean
-AMQPConnectionDetails amqpConnection() {
-  return AMQPConnectionDetails.discoverAMQP(); 
-}
-----
 
 *Enabling AMQP specific options*
 
diff --git 
a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPComponent.java
 
b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPComponent.java
index 5b4ec1f8ac1..ffa797cfc3d 100644
--- 
a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPComponent.java
+++ 
b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPComponent.java
@@ -30,6 +30,8 @@ import org.apache.camel.spi.Metadata;
 import org.apache.camel.spi.annotations.Component;
 import org.apache.camel.support.component.PropertyConfigurerSupport;
 import org.apache.qpid.jms.JmsConnectionFactory;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Messaging with AMQP protocol using Apache QPid Client.
@@ -37,6 +39,8 @@ import org.apache.qpid.jms.JmsConnectionFactory;
 @Component("amqp")
 public class AMQPComponent extends JmsComponent {
 
+    private static final Logger LOG = 
LoggerFactory.getLogger(AMQPComponent.class);
+
     public static final String AMQP_DEFAULT_HOST = "localhost";
     public static final int AMQP_DEFAULT_PORT = 5672;
 
@@ -129,6 +133,7 @@ public class AMQPComponent extends JmsComponent {
             Set<AMQPConnectionDetails> connectionDetails
                     = 
getCamelContext().getRegistry().findByType(AMQPConnectionDetails.class);
             if (connectionDetails.size() == 1) {
+                LOG.warn("Using AMQPConnectionDetails is deprecated");
                 AMQPConnectionDetails details = 
connectionDetails.iterator().next();
                 JmsConnectionFactory connectionFactory
                         = new JmsConnectionFactory(details.username(), 
details.password(), details.uri());
diff --git 
a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPConnectionDetails.java
 
b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPConnectionDetails.java
index d8d08c0d6cf..77b00176a92 100644
--- 
a/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPConnectionDetails.java
+++ 
b/components/camel-amqp/src/main/java/org/apache/camel/component/amqp/AMQPConnectionDetails.java
@@ -23,25 +23,18 @@ import org.apache.camel.spi.PropertiesComponent;
 import static org.apache.camel.spi.PropertiesComponent.PREFIX_TOKEN;
 import static org.apache.camel.spi.PropertiesComponent.SUFFIX_TOKEN;
 
-@Deprecated
+@Deprecated(since = "4.9.0")
 public class AMQPConnectionDetails {
 
     public static final String AMQP_HOST = "AMQP_SERVICE_HOST";
-
     public static final String AMQP_PORT = "AMQP_SERVICE_PORT";
-
     public static final String AMQP_USERNAME = "AMQP_SERVICE_USERNAME";
-
     public static final String AMQP_PASSWORD = "AMQP_SERVICE_PASSWORD";
-
     public static final String AMQP_SET_TOPIC_PREFIX = "AMQP_SET_TOPIC_PREFIX";
 
     private final String uri;
-
     private final String username;
-
     private final String password;
-
     private final boolean setTopicPrefix;
 
     public AMQPConnectionDetails(String uri, String username, String password) 
{

Reply via email to