Uploaded image for project: 'ActiveMQ Classic'
  1. ActiveMQ Classic
  2. AMQ-7316

Network connector is not able to handle bunch of destinations

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 5.11.1, 5.15.9, 5.15.10
    • None
    • Broker, Network of Brokers
    • None

    Description

      In a setup where we have a lot of destinations (let say ~ 1000 queues) on a dynamic network connector, we are loosing/delay the advisory messages (for instance when a client consumes from a queue).
      That's cause issue on the network bridge and we can see (on JMX or wenconsole) that we can have "stale" active bridge consumer on a queue whereas the bridge remote broker don't have any consumer.
      We have to improve the number of destinations managed on bridges.

      There are four workarounds for this issue:
      1. reduce the number of destinations. Obviously, if we have less destination count (topics or queues), there's no bottleneck on the advisory messages.
      2. use decreaseNetworkPriority to limit the number of advisory and prefer local consumers.
      3. use a static network of brokers instead of dynamic
      4. create several network connectors, each one dealing with subset of queues (using dynamicallyIncludedDestinations).

      Attachments

        1. Screenshot from 2019-10-09 19-50-30.png
          196 kB
          Jean-Baptiste Onofré

        Activity

          People

            jbonofre Jean-Baptiste Onofré
            jbonofre Jean-Baptiste Onofré
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: