Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我意识到 outq 用于查看已处理消息的最后 100 个左右的响应。但是,存储在 outq 中的对象似乎只有响应正文,而不是原始请求,因此调试问题可能非常困难。
是否有一种简单的方法可以自动包含原始 inq 消息的副本?
我找到了一个可行的解决方案。不确定它是否是最佳的,但它似乎可以完成这项工作。在定义处理程序时,我只是创建一个新的响应对象并将原始请求插入其中。
mqService.RegisterHandler<MyRequest>( m => { var response = ObjectFactory.GetInstance<MyService>().Post((MyRequest) m.Body); return new {result = response, request = m.Body}; }