【发布时间】:2014-09-30 03:10:48
【问题描述】:
我正在尝试了解如何创建自己的 IMessageHub。我不想依赖任何额外的基础设施,而且消息数量很少。所以我决定使用一个简单的套接字解决方案来复制消息。我查看了不同 ScaleoutMessageBus 实现的源代码,但这些似乎需要一个额外的严格递增的标识符(例如,Redis 实现使用“INCR”)。有人可以确认是这种情况吗?一个随机标识符不会剪掉吗?
标识符是下面 OnRecieved 方法的第二个参数
public abstract class ScaleoutMessageBus : MessageBus
{
...
protected virtual void OnReceived(int streamIndex, ulong id, ScaleoutMessage message)
【问题讨论】: