NServiceBus和WCF

时间:2013-03-04 14:18:01

标签: wcf nservicebus

我想实现以下目标:

  1. 将WCF端点公开给客户端,从中请求长时间运行的操作。
  2. 将入站请求映射到NServiceBus消息。
  3. 将消息发布到总线进行处理。
  4. 向客户发送回复,表示已收到他们的请求,我们将开始处理。
  5. 总线通过处理程序处理消息。
  6. 你能帮我提一些例子吗?

    提前致谢

2 个答案:

答案 0 :(得分:1)

您可以查看NSB附带的WcfIntegration示例,了解如何通过WCF公开端点。要切换消息,只需将Bus.Send()调用到另一个端点进行处理,然后使用示例中的Bus.Return()。从那里,另一个端点看起来就像没有Bus.Reply()逻辑的FullDuplex样本的服务器部分。

答案 1 :(得分:1)

前一段时间我创建了一些与此类似的示例代码,虽然它使用的是传统的ASMX Web服务而不是WCF,但这实际上只是一个实现细节。

在GitHub上查看NServiceBus External WebService Example