Consultor Eletrônico



Kbase 40583: Queue doesn't accept anymore messages when its full.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/05/1998
Solution ID: P10583

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)