我想了解如何創建我自己的IMessageHub。我不想依賴任何額外的基礎設施,並且消息數量很少。所以我決定使用一個簡單的套接字解決方案來複制這些消息。我查看了不同ScaleoutMessageBus實現的源代碼,但這些似乎需要額外的嚴格增加的標識符(例如,Redis實現使用'INCR')。有人可以證實這是事實嗎?隨機標識符不會削減它?基於ScaleoutMessageBus的Signalr背板需要一個遞增的標識符?
標識符是第二個參數OnRecieved方法下面
public abstract class ScaleoutMessageBus : MessageBus
{
...
protected virtual void OnReceived(int streamIndex, ulong id, ScaleoutMessage message)