Consultor Eletrônico



Kbase P10583: Queue doesn't accept anymore messages when its full.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   07/11/2008
Status: Unverified

FACT(s) (Environment):

SonicMQ 4.0
Solaris 8

SYMPTOM(s):

Queue doesn't accept anymore messages when its full.

The number of messages reaches the maximum queue size
The messages are not consumed
There's no timeToLive set on the messages

CAUSE:

This is expected behaviour. If the messages are not consumed then they stay in the queue with no place to go. If it reaches the maximum queue size then no more messages can be received by the broker.

FIX:

- Clear the queue from within the SonicMQ explorer
- Have a JMS client comsume the messages
- Set a timeToLive on the messages
- Increase the queue size (with the risk of reaching the same problem when the queue gets full again)