[ https://issues.apache.org/jira/browse/QPID-3217?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alan Conway resolved QPID-3217. ------------------------------- Resolution: Fixed Fixed on trunk r1095209 > Exchanges with IVE option cause cluster inconsistencies in updatees > ------------------------------------------------------------------- > > Key: QPID-3217 > URL: https://issues.apache.org/jira/browse/QPID-3217 > Project: Qpid > Issue Type: Bug > Components: C++ Clustering > Affects Versions: 0.10 > Reporter: Alan Conway > Assignee: Alan Conway > Fix For: 0.11 > > > Steps to Reproduce: > 1. start a cluster node > 2. create an exchange with the IVE option > qpid-config add exchange topic my-topic-exchange --ive > 3. send a message to that exchange > spout --content abc my-topic-exchange/my-key > 4. start another node in the cluster > 5. create a queue and bind it to the exchange created in 2. using the key with > which the message was sent in 3. > qpid-config add queue my-queue > qpid-config bind my-topic-exchange my-queue my-key > (queue is now inconsistent; on the first node it has a message, on the second > it has none) > 6. run ./src/tests/qpid-receive --capacity 1 --address 'my-queue; {mode: > browse}' against the first node > Actual results: > second node shutsdown with something like: > 2011-04-14 14:33:04 error Execution exception: invalid-argument: > anonymous.35276a61-4f3a-46a9-a070-e88c6c6ac01f: confirmed < (2+0) but only > sent > < (1+0) (../../src/qpid/SessionState.cpp:154) > 2011-04-14 14:33:04 critical cluster(192.168.0.3:9532 READY/error) local error > 832 did not occur on member 192.168.0.3:9482: invalid-argument: > anonymous.35276a61-4f3a-46a9-a070-e88c6c6ac01f: confirmed < (2+0) but only > sent > < (1+0) (../../src/qpid/SessionState.cpp:154) > Expected results: > no shutdown and the command in 6 can be repeated against wither node with the > same results > Additional info: > Root of the problem is that exchange with IVE holds extra state in the form of > the 'last message', and this is not transferred to new members. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org