问题描述
|
NServiceBus Web服务桥示例仅演示命令消息场景。我对Web服务桥像其他任何正常Web服务调用一样使用请求/回复向客户端进行同步响应的情况感兴趣。换句话说,我可以使用Web服务桥来创建执行以下操作的Web服务吗?
公开同步方法,例如通过Web服务接口进行ClassA进程(ClassB objectB)
在后台调用作为NServicebus服务托管的各种异步服务。
当我收到所有答复后,使用ClassA对象同步响应Web服务客户端
任何帮助表示赞赏。
解决方法
当将端点公开为Web服务时,NSB仅允许返回错误代码(枚举)。这是设计使然,因为所有通信都应是单向的,以避免时间耦合(进程A必须等待进程B)