1

有没有人尝试为 Rebus 实施新的传输?涉及多少工作?例如需要实现的接口数量?假设使用了一种合理的传输机制,例如 Greg Youngs 事件存储。

谢谢你。

4

1 回答 1

1

正如恰如其名的@user1121956 所说,这是一个实施的问题IDuplexTransport,它只是将整合ISendMessages在一起IReceiveMessages

正如你所看到的,这两个接口归结为两个方法,所以当我说实现一个新的传输有很多工作时,那是因为实现这些方法并非易事。

这并不意味着它不可能,只是它是一个你需要非常小心才能把事情做好的地方——否则,消息可能会被丢弃或发生其他不好的事情,这不会很酷:)

话虽如此 - 如果你觉得你能做到;) - 我建议你查看 Rebus 源代码并查看传输的合同测试- 这是一堆常见场景针对所有官方支持的传输。一个好的起点是使用GregsEventStoreTransportFactory.

如果您遇到麻烦,我很乐意为您提供指导!

于 2014-11-12T21:00:34.887 回答