What I'm using is that Session Bean to post message to queue, and this session bean is Container Manager Bean, so how can I commit it manually, another is that this session bean sent message to IBM MQ, and my Java Client always received message on time, however, after I replaced IBM MQ with ActiveMQ. I also can post message to Queue and I can see it is there, but sometimes my java client can receiver message, sometimes not, if I use linux OS ActiveMQ, I never receive message from the queue even the message is in Quque.
Andreas Gies wrote: > > Hi there, > > it might be that the message processing is subject to some kind of > transaction inside your app Server? > In that case the message is only available to consumers when the > transaction has been committed. > > HTH > Andreas > > > On May 25, 2009, at 4:57 PM, Websphere and ActiveMQ wrote: > >> >> I have configure ActiveMQ on Websphere successfully, and it works. >> Now I have >> some issues. >> >> My environment is that I have J2EE MDB and Pure Java Application to >> use >> ActiveMQ(Queue). >> >> everytime, when I use Java client to send message to ActiveMQ, J2EE >> MDB can >> receive message right awary and process the message. >> >> But when J2EE Application sends message to ActiveMQ, then I run Java >> client >> to retrieve Message, most time I can not get the message >> immediately, have >> to run java client many times, or I have to run J2EE application to >> send >> message again. >> >> I don't know why it happens, do I need to configure something on >> ActiveMQ? >> -- >> View this message in context: >> http://www.nabble.com/Anyone-knows-how-to-configure-ActiveMQ--tp23708316p23708316.html >> Sent from the ActiveMQ - User mailing list archive at Nabble.com. >> > > > -- View this message in context: http://www.nabble.com/Anyone-knows-how-to-configure-ActiveMQ--tp23708316p23729120.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.