nservicebus v3的一个特征。X和V4。X是两个消息接口,ievent
和ICommand
,以捕获更多的消息的意图,你定义。这有助于nservicebus执行消息的最佳实践。
消息的实现ICommand
:
- 不能因为所有的命令都应该有一个合理的业主,应送交负责处理端点发表
- 无法订阅和取消订阅
- 不能实现
ievent
消息的实现ievent
:
- 可以发布
- 可以订阅和取消订阅
- 不能发送使用总线。既然所有的事件应当发表()
- 不能实现
ICommand
- 不能使用网关发送,即,
sendtosites()总线。
描述你的信息意图,使用这些方法之一:
- 在请求和响应模式的回复消息,你可能想使用
iMessage
因为这些回答既不是一个命令或事件。 - 这些接口使你的信息类依赖于一个特定版本的
nservicebus.dll
。为了避免这个,让你的信息更多的跨版本兼容,使用不显眼的方式定义消息的意图使用流利的配置。看到不显眼的样品更多关于如何指定一个命令和事件。
时间: 2024-10-10 02:42:45