Hello,I'm using latest version of Artemis with AmqpNetLite from .NET to 
send/receive messages. I have the following scenario: one queue (Q1) with an 
expiry address set. Q1 will receive messages with Ttl of 1 minute. So messages 
will be available in Q1 for 1 minute and then are moved to expiry 
address/queue. I have a receiver set for the expiry queue that save the 
messages to a DB. For this test, I don't have any receiver for Q1, so all the 
messages should be saved in my DB eventually. I'm sending 2000 messages/second 
for 10 minutes. The problem is that sometimes some messages are still shown in 
the queue attributes (message count, persistent size, ...). The attribute 
Messages expired is the same number as the number of messages that I have in 
the DB. If I go to Browse Queue, no message is shown. Also if I connect a 
receiver to Q1 I don't receive any of the lost messages, but if I send new 
messages, I receive the new ones. I also tried Purge queue and nothing was 
changed. So message count is not 0, but the messages could not be accessed. All 
the messages are durable and have the same size = 282 bytes. The only parameter 
that I changed regarding expiration was message-expiry-scan-period = 5000.Is 
this a known problem?
Thank you in advance!

Reply via email to