Hi,

In the last few days I've tried several configurations on several servers
and saw some rather unusual results which I can't really figure out.
I have a simple scenario for the JMS Server. A process adds about 10k
messages (about 1kb size each) to a queue. A second process reads all the
messages and acknowledges them by auto-ack (I also tried explicit confirms).
I tried this scenario on 2 different machines with different results. On
Linux, all messages are passed on exactly as expected. On Windows on the
other hand quite a lot of the messages (about 10%) get lost. The sender
successfully sends 10k messages and has 10k message-ids. The web-interface
on the other hand only shows something about 9k messages in the queue and
the next worker only gets the 9k messages delivered.
Both environments have the same version of Java, ActiveMQ and config.

So far I can only exclude the client as cause, because on Linux and Windows,
both behave the same way. So the problem should exist somewhere in the
server part.

machine 1:
 64bit debian testing
 ActiveMQ 5.3
 changed the config to disable flowcontrol (otherwise config left
untouched) 
 Java 6

machine 2:
 32 Windows 2003 (sp2)
 ActiveMQ 5.3
 changed the config to disable flowcontrol (otherwise config left
untouched) 
 Java 6

PS: I already tried the following connection parameters without any luck
   optimizedMessageDispatch
   useCompression
     On the server side I tried different stores (kahaDB, Oracle,Postgres)
-> all with the same result
   I also tried running the Server with Java5 which also had no effect on
the behavior.

Does anybody have a clue or idea where the problem lies or how to explain
the discrepancy?

Thanks in advance.
Regards, jens
-- 
View this message in context: 
http://old.nabble.com/ActiveMQ-looses-messages-under-windows-2003-tp27656958p27656958.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to