Kbase 20157: SonicMQ TimeToLive: Messages Sent But Not Received
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  23/01/2001 |
|
SUMMARY:
This solution applies to Progress SonicMQ 2000.x and 3.x. It discusses
what to look for if messages have either been sent or published to a
queue or topic and the message is never received.
SOLUTION:
Try the following:
- If there are no exceptions in the failed delivery of the
message, check to see if TimeToLive is set on the producer of
the message. Make sure that the value set for TimeToLive is
sufficient enough that the messages have enough time to get
through to the queue or topic.
TimeToLive is in milliseconds (thousandths of a second). Try
making this value 3,600,000 ("3600000"), a value that equals
one hour. Now it should get through.
- Another thing to check is the clocks on the machines. The
sender's Greenwich Mean Time (GMT) clock time plus the
TimeToLive determines the GMT expiration on the broker's clock.
If the difference in time between the machine clocks is greater
than the amount of time set for TimeToLive, the message expires
before it arrives.