Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-4416

Client can't use anycast without FQQN

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Information Provided
    • 2.7.0, 2.28.0
    • None
    • None
    • None

    Description

      Since artemis-jms-client@2.7.0, it's no longer possible to create an ActiveMQQueue object with an address (only FQQN). 

      Use case:
      1. We have an address with one or more queues (declare with an anycast router).
      2. We create filters to distribute our messages to the correct queue
      3. A producer sends a message to an address and the server is responsible for forwarding it to the correct queue.

      This use case works in 2.6.4. Since 2.7.0, we have an error raised by the "checkDestination" method ("Destination xxx does not exist, address exists but autoCreateQueues=false").

      ActiveMQ Artemis lets you do this, but the client prevents it.

      If we're using ActiveMQTopic, it works exclusively in multicast mode, so the above use case doesn't work either.

      Also, we could use FQQN exclusively, but we didn't design our architecture that way.

      Attachments

        Activity

          People

            jbertram Justin Bertram
            valko54 Damien Picard
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: