If there is an out of the box way to put a message into msmq with a defined expiration time out. under expiration I mean the following scenario:
message 1 published at 1:00 message 2 published at 1:02 message 3 published at 1:04
message 1 recieved at 1:00 and processed at 1:05
we shold process messages that are not older than 1 min so uder this requirement I wish that message 2 would disappeared from the queue
Questions:
The Message
class has a TimeToBeReceived
property (see MSDN). I think it should meet your requirement.
Also, it seems to me that your system cannot consume messages at the same pace as it produces them. It's difficult to tell without knowing further details about the system, but it may be worth exploring the possibility of consuming the messages in parallel (if you are not already doing that).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With