[
https://issues.apache.org/jira/browse/CAMEL-19591?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-19591.
---------------------------------
Assignee: Claus Ibsen
Resolution: Not A Bug
> Artemis JMS Client: client Id not set and not respected for subscriptions
> -------------------------------------------------------------------------
>
> Key: CAMEL-19591
> URL: https://issues.apache.org/jira/browse/CAMEL-19591
> Project: Camel
> Issue Type: Bug
> Components: camel-jms
> Affects Versions: 3.21.0
> Environment: - Java:
> {code:sh}
> openjdk version "17.0.7" 2023-04-18
> OpenJDK Runtime Environment Temurin-17.0.7+7 (build 17.0.7+7)
> OpenJDK 64-Bit Server VM Temurin-17.0.7+7 (build 17.0.7+7, mixed mode,
> sharing)
> {code}
> - Camel: {{3.21.0}} (but I have observed the issue also on {{3.18.x}} and
> {{3.20.x}} I have not checked older versions)
> - Artemis-client: {{2.29.0}} (but I have observed the issue also on version
> {{{}2.28.0{}}}, I have not checked older versions)
> - Artemis-broker image:
> {{quay.io/artemiscloud/activemq-artemis-broker:1.0.19}} (which corresponds to
> Artemis {{{}2.29.0{}}}, but I have observed the issue also on {{{}2.28.0{}}},
> I have not checked older versions)
> Reporter: Marco Bungart
> Assignee: Claus Ibsen
> Priority: Minor
> Attachments: Screenshot 2023-08-01 at 11.34.27.png, connections.png,
> qpid-working.png, qpid.png, queues.png, working.png
>
>
> Whe using {{...to(jms(...)....clientId("some-client-id"))...}}, in
> combination with the artemis jms client, the {{clientId}} is neither sent nor
> considered for durable subscriptions.
> Reproducer:
> - Checkout [https://github.com/turing85/camel-jms:]
> {code:sh}
> git clone https://github.com/turing85/camel-jms.git
> cd camel-jms
> {code}
> - Start artemis:
> {code:sh}
> docker-compose --file local-deployment/docker-compose.yml up --detach
> {code}
> - Build the application:
> {code:sh}
> ./mvnw clean package
> {code}
> - Start the application:
> {code:sh}
> java -jar target/camel-jms-1.0-SNAPSHOT-executable-jar.jar
> {code}
> - Observe that the application is sending and receiving messages
> - Access the Artemis web ui at [http://localhost:8161/console], log in with
> any credentials (Artemis is running in dev mode; the credentials will not be
> verified)
> - Switch to the "Connections"-tab, observe that the client has no clientId
> set:
> !connections.png!
> - Navigate to broker -> addresses -> numbers -> queues -> multicast, observe
> that the queue is named "receiver-subscription", which is the subscription
> name configured. However, it should be a combination of the client id (which
> is set to "receiver-client") and the subscription name:
> !queues.png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)