This topic describes how to investigate why point-to-point messages
are not being consumed from a destination on a service integration bus.
About this task
Use this topic if you did not get a response in your application
because a message you were expecting did not appear on a queue. The information
in this topic applies to local and remote producers, and local and remote
consumers.
Perform the following preliminary checks before starting
the investigation:
- Perform the following preliminary checks before starting the investigation:
- Check that the consuming application is consuming messages correctly:
- Check that the application is started.
- Check that the name of the destination being consumed from is correct.
- Check the producing application to see if it is giving the messages a
short expiry time. If this is the case, the messages may be expiring before
they can be consumed.
- Click Service integration -> Buses -> bus_name -> [Destination
resources] Destinations to display the destinations on the relevant
bus. Click on the destination and check that the Receive allowed check
box is selected.
- Check the reliability of the messages. If the reliability is set to best
effort, the messages can be discarded by the system during normal operation.
See Understanding why best effort messages are being discarded for
a list of possible causes.
- Examine the error logs.