You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Tom Peterson (JIRA)" <ji...@apache.org> on 2018/03/28 03:09:00 UTC

[jira] [Created] (QPID-8142) Federated Bindings Do not properly propagate in Line or Star Topology When Brokers are not directly connected to each other

Tom Peterson created QPID-8142:
----------------------------------

             Summary: Federated Bindings Do not properly propagate in Line or Star Topology When Brokers are not directly connected to each other
                 Key: QPID-8142
                 URL: https://issues.apache.org/jira/browse/QPID-8142
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker
    Affects Versions: qpid-cpp-1.37.0
         Environment: CentOS Linux release 7.4.1708 (Core)


Linux db515b3a4663 4.9.58-18.55.amzn1.x86_64 #1 SMP Thu Nov 2 04:38:47 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Qpid cpp broker 1.37.0
Qpid cpp client 
Qpid tools           (qpid-route, qpid-config, qpid-tool)
            Reporter: Tom Peterson
         Attachments: CleanStartAndCreateFedLinkBindings.txt, RepropagationBindingsAfterBroker2Restart.txt, brokerLogs.txt, testRestartPropagation.sh, testStartupPropagation.sh

# Start 3 brokers broker1, broker2, and broker3
 # Connect subscriber to TEST/a.b.c to broker3
 # Setup durable dynamic federated routes in line topology
 broker2 <=> broker1 <=> broker3


 # Publish message on TEST/a.b.c via broker2
 # Verify message received by subscriber connected broker
 #  This works as expected to this point


 #  Stop broker2 (publisher broker)
 #   Restart broker2 (publisher broker)
 #   Sleep 5 seconds to make sure there is time for federated links to recover
 #   Verify routes  – qpid-route route map localhost:44441   (broker1)
 #  Publish message on TEST/a.b.c via broker2
 #   Message is NOT received by subscriber connected to broker3

Run attached test script testRestartPropagation.sh to reproduce the flow above and the failure.

Run testStartupPropagation.sh to test only to step 5.    This will allow inspection of the broker bindings before broker2 is restarted.   If the broker bindings are compared at step 5 and step 12 you will seed that broker2 loses a binding to the broker1 bridge queue for TEST/a.b.c



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org