Hello,

I observed a different behavior of activemq 5.4.2 when sending
non-persistent messages to different cursors. The message producer is
blocked when the cursor is set to VMCursor and the destination queue is
full. On the other hand the producer's messages are lost when I use
FileBasedCursor in the same situation. That makes me wonder what is the
reasoning behind this. I would guess that the proper behavior would be
blocking instead of getting the messages lost.

By the way, the responsible code (in my guess) is in
org.apache.activemq.broker.region.cursors.FilePendingMessageCursor.tryAddMessageLast.

Regards,
Tomas




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Lost-non-persistent-messages-tp4654526.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to