我意识到outq用于查看已处理消息的最后100个响应。但是,存储在outq中的对象似乎只有响应体,而不是原始请求,所以调试问题可能非常困难。
是否有一种简单的方法可以自动包含原始inq消息的副本?
答案 0 :(得分:1)
我找到了一个有效的解决方案。不确定它是否是最佳的,但似乎可以完成这项工作。在定义处理程序时,我只需创建一个新的响应对象并将原始请求插入其中。
mqService.RegisterHandler<MyRequest>(
m => {
var response = ObjectFactory.GetInstance<MyService>().Post((MyRequest) m.Body);
return new {result = response, request = m.Body};
}