The message flow does not consistently reply to messages/requests (WMB)
This rule checks that when using a request reply pattern, either with SOAP, HTTP or MQ, if one path through the code replies, then all paths through the code reply.
In the case of MQ, if a client is expecting a response and the flow doesn’t always return one, then the consumer is blocking/waiting potentially indefinately. SOAP and HTTP responses will time out, but that also may cause issues for service consumers.
For example |
![]() |