Troubleshoot service integration message problems
There are tasks that can help you to investigate problems with messages, such as messages not arriving or being consumed, or poison messages.
If we are having problems with messages not behaving as you expect, use the following links to navigate to the topic that is appropriate for our problem.
- Understanding why best effort nonpersistent messages are being discarded
- Investigating why a queue is full
- Investigating why a topic space is full
- Investigating why point-to-point messages are not arriving
- Investigating why point-to-point messages are not being consumed
- Investigating why publish/subscribe messages are not arriving at a subscription
Subtopics
- Understanding why best effort nonpersistent messages are being discarded
A reliability level of best effort nonpersistent means that messages might be lost during normal functioning of the system, for example if the connection used to send the messages is busy. Although this is normal and expected, we might want to investigate the reasons for messages being lost.- Investigating why a queue is full
When a queue becomes full, exceptions are returned when we attempt to produce a message to that queue. The most probable reason for a queue filling up is that the producing application is producing messages faster than they can be consumed by the consuming application, although causes can also include broken communication links or errors in the consuming application.- Investigating why a topic space is full
When a topic space becomes full, exceptions will be returned when we attempt to publish a message to that topic space. The most probable reason for a topic space filling up is that the publishing application is producing messages faster than they can be consumed by the subscribing application or applications. However there might be other causes, such as dormant subscribers or broken communications links. Another possible cause is a regular increase in message traffic, for example at certain times of day. Consider increasing the high message threshold to overcome this problem.- Investigating why point-to-point messages are not arriving
There are a set of checks that we can carry out to investigate why point-to-point messages are not arriving at a destination on a service integration bus.- Investigating why point-to-point messages are not being consumed
There are a set of checks that we can carry out to investigate why point-to-point messages are not being consumed from a destination on a service integration bus.- Investigating why publish/subscribe messages are not arriving at a subscription
There are a set of checks that we can carry out to investigate why publish/subscribe messages are not arriving at a subscription on a service integration bus.