I've spend many hours trying to find out why the response to a request wasn't being sent back to the client and I found that
most of the body of org.apache.sandesha2.workers.SenderWorker.run() is in a try/catch block which logs the exception only at debug level (line 373)
Setting the logging level at debug for Sandesha makes it log too much data to be valuable so I wasn't able to see the problem.
Please, modify it to always log the exceptions and use the error level.
Or at least create a separate logger to log the exception, so I can activate only that.