Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-7292

Allow durable subscriptions to be replicated to all nodes in the cluster on Openshift.

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Won't Do
    • Icon: Undefined Undefined
    • None
    • AMQ 7.10.0.GA
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False

      The durable subscription can receive messages from any node in the cluster if the distribution/redistribution is enabled but if the broker hosting the durable subscriber fails, and subsequently if the producer gets connected to the next broker before the consumer, then it results in message loss.

      Workaround: Precreate all the durable subscriptions with ActiveMQArtemisAddress resource.

      Steps to reproduce: 

      1. Start two brokers in a cluster.
      2. Connect a client to one of them that creates a durable subscription.
      3. Stop the client.
      4. Produce some messages anywhere in the cluster and the durable subscription will collect them.
      5. Kill the node that hosts the durable subscription but keep the producer running.
      6. At this point, the producer will failover to the node without any durable subscription and the messages will be lost.

              rhn-support-jbertram Justin Bertram
              rhn-support-adongre Avinash Dongre
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: