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.