In my test case I have a message producer that reads a message from a queue and then queues 100 new messages in the same transaction. Each of those
100 messages is then read off the queue by a number of consumes (all within the same application). What I'm finding is there seems to be some sort of
hanging/deadlock issue. Each time the test is run, the system hangs after processing a number of messages and no more messages get processed.
Are you using the same connection for both the consumer and the producer? If so, there is a possibility of deadlock here. If the producer is blocked waiting for space in the broker, then the connection will block, therefore blocking the consumer. Make sure that each is using a separate connection to the broker.
You've stumbled across an issue thats fixed with the FUSE Message Broker 188.8.131.52 release that will be released on Monday 19th November.