1

我意识到 outq 用于查看已处理消息的最后 100 个左右的响应。但是,存储在 outq 中的对象似乎只有响应正文,而不是原始请求,因此调试问题可能非常困难。

是否有一种简单的方法可以自动包含原始 inq 消息的副本?

4

1 回答 1

1

我找到了一个可行的解决方案。不确定它是否是最佳的,但它似乎可以完成这项工作。在定义处理程序时,我只是创建一个新的响应对象并将原始请求插入其中。

mqService.RegisterHandler<MyRequest>(
    m => {
       var response = ObjectFactory.GetInstance<MyService>().Post((MyRequest) m.Body);
       return new {result = response, request = m.Body};
    }
于 2015-05-25T08:13:45.840 回答