Nevermind. I finally spotted an xml bug that was causing this.
ErnestPasour wrote: > > I have a distributed program that uses 2 message queues for communication. > Process A writes a message to Q1. Process B reads the message from Q1 and > later posts a message to Q2. Process A reads the message from Q2. > > I am using ActiveMQ 4.1.1 as my persistent broker. > > If Process A and Process B are on the same machine (whether or not the > broker is on that same machine), then things work fine. However, if A and > B are on different machines, the last step fails (i.e. Process A cannot > receive the message from Q2). > > I have jconsole up and can see that there is a message in Q2. However, > Process A cannot seem to see it. Restarting Process A doesn't help. I am > making a straight q2.receive() call. > > Does anyone have an idea what the problem might be or how I can get more > debugging information? > > Is it possible to put a "bad" message on Q2 that cannot be read? > > I am not using a message selector with my receive() call. > > I have experimented and found that Process A can write a message to Q2 and > then the same receive() call will grab that message. But the message it > couldn't read (from before) is left out on Q2. > > Thanks for any ideas, > Ernest > -- View this message in context: http://www.nabble.com/trouble-receiving-messages-from-some-queues-tf4430954s2354.html#a12641321 Sent from the ActiveMQ - User mailing list archive at Nabble.com.