Hi Claus, You're right! I should have given more details... And also right about the fact I should have posted this on the activemq forum since the problem was actually related to the activemq broker. Sorry about that!
After invetigation I found out what the problem was: The server A (see the first post) is running on a debian machine. The server B is running on an Ubuntu machine. I'm using camel-jms and the camel-activemq component to implement the JMS communication between server A and B. After turning the activemq logs on the server B, I found out the message was set as expired by the broker as soon as it arrives there. And the reason was that the time on the server A was not correct and one day earlier than the server B (stupid mistake!). After setting the correct time on the server A, everything works fine again. The strange thing is that if I put the broker on a server C running on a Windows 7, there was no problem even with the time difference. Anyway, this message should be on the activemq user forum and not on the Camel one so I stop talking about it... And sorry again for the wrong post. Arnaud. Claus Ibsen-2 wrote: > > Hi > > Get in touch with the JMS broker vendor and if you have support or > consultancy contract then use that to get access to people who can > help. > > BTW when writing about a problem then you cant expect people to help > if you dont provide more details about the products used, os, versions > etc. > > > > On Fri, Jan 29, 2010 at 3:23 PM, altoro <arnaudle...@hotmail.com> wrote: >> >> Hi all, >> >> I'm having a problem with an application that was working fine and for >> some >> reason, after the reboot of the server, stopped working... This >> application >> is on one server that communicates with another server using Camel JMS. >> I have a server A from which I am sending message on a queue on server B. >> The broker is embedded on server B using spring. My routes are defined >> using >> DSL... >> If I'm sending the message with an Exchange.InOnly I have no problem: The >> message is read on the queue by server B. When I'm sending it with an >> Exchange.InOut, the message never gets to the server B, (I know that >> because >> the log that follows the queue EndPoint is never displayed) and of course >> I >> get a time out exception on the server A since no response is received. >> The same code was working before and if I put it on a server C, both >> InOnly >> and InOut exchange patterns work fine. As I know by checking the logs, >> the >> message seems never to reach the targeted server when using InOut. (So >> the >> problem is NOT that no message is set to be sent back as out message on >> server B). >> I'm just wondering why... ? And also I can send a message from the server >> B >> to the server A. That means the servers can reach each other. I'm running >> out of idea! Please, if any one has an idea, I will really appreciate any >> help because I'm really stuck here... >> >> Thanks in advance. >> >> Arnaud. >> -- >> View this message in context: >> http://old.nabble.com/JMS-InOut-issue-tp27372665p27372665.html >> Sent from the Camel - Users mailing list archive at Nabble.com. >> >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Author of Camel in Action: http://www.manning.com/ibsen/ > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus > > -- View this message in context: http://old.nabble.com/JMS-InOut-issue-tp27372665p27381433.html Sent from the Camel - Users mailing list archive at Nabble.com.