Hi,

I am having an issue implementing a request/response pattern using JMS
temporary queues (dynamic addressing).

The docker compose to run the brokers and dispatcher and code is shared @
https://github.com/fbyrne/qpid-dispatch-jms

The test code

   1. Creates a JMS connection to the dispatcher - *OK*
   2. Creates a JMS session - *OK*
   3. Creates a temporary queue - *OK*
      - I can see the temporary queue created on the dispatcher
   4. Sends a message to the requests queue with reply-to as temporary
   queue - *OK*
   5. Creates a new session - *OK*
   6. Creates a consumer and receives the sent request - *OK*
   7. Reads the reply-to destination from the message - *OK*
      1. Address is correct
   8. Creates a producer on the reply to address - *OK*
   9. Sends a response to the reply to address - *NOK*
      - Code hangs here until the connection eventually timesout
   10. Creates a consumer on the reply to address - *NOK*
   11. Receives a response message from the reply to address. - *NOK*

I note that there have been some issues flagged as resolved around this but
these have been resolved in version 0.8.0.
 - https://issues.apache.org/jira/browse/DISPATCH-634

I appreciate any help you can give me on this.  Hopefully i have just
misconfigured or am missing some configuration.

I hope the docker setup will assist you to reproduce.  The java test code
builds with maven 3.5.0 and Java 8.

Kind regards,
Fergus Byrne

Setup information.
Versions:
- Qpid Dispatch: 1.3.0
- Qpid Broker J: 7.0.6
- Qpid JMS: 0.35.0

Configuration:

   - broker1
   - Queues
         - requests
      - broker2
      - Queues
         - requests
      - dispatcher
      - listener: amqp
      - connections: route-containers
         - broker1
         - broker2
      - waypoints
         - requests
      - autolinks
         - broker1: requests directions: in & out
         - broker2: requests directions: in & out

Reply via email to