NServiceBus-ievent和ICOMMAND

nservicebus v3的一个特征。X和V4。X是两个消息接口,ieventICommand,以捕获更多的消息的意图,你定义。这有助于nservicebus执行消息的最佳实践。

消息的实现ICommand

  • 不能因为所有的命令都应该有一个合理的业主,应送交负责处理端点发表
  • 无法订阅和取消订阅
  • 不能实现ievent

消息的实现ievent

  • 可以发布
  • 可以订阅和取消订阅
  • 不能发送使用总线。既然所有的事件应当发表()
  • 不能实现ICommand
  • 不能使用网关发送,即,sendtosites()总线。

描述你的信息意图,使用这些方法之一:

  • 在请求和响应模式的回复消息,你可能想使用iMessage因为这些回答既不是一个命令或事件。
  • 这些接口使你的信息类依赖于一个特定版本的nservicebus.dll。为了避免这个,让你的信息更多的跨版本兼容,使用不显眼的方式定义消息的意图使用流利的配置。看到不显眼的样品更多关于如何指定一个命令和事件。
posted on 2015-02-16 17:05  powerXu  阅读(357)  评论(0编辑  收藏  举报