活動,是有辦法來訂閱具有特定屬性值的事件?例如,只能訂閱OperationTypeId = 3的事件。NServiceBus:訂閱與鑑於以下事件特定屬性值
public interface IServerEvent : IEvent
{
int OperationTypeId { get; set; }
string SomeValue { get; set; }
}
我正在使用NServiceBus 6.0.0。
的應用案例,這是新的OperationType的可以在服務器上創建,所以我們需要一個「通用」的事件結構。我想爲訂閱者只接收事件的OperationType的他們有興趣,而不是要求發行人的所有事件發送給所有用戶,並讓用戶過濾器的能力。
我希望NServiceBus的發佈方可以處理的過濾器,以減少發佈事件的數量。
我們會檢討的RabbitMQ作爲一個解決方案,以及。感謝您的建議。 –
AFAIK - 這是你可以做你想做的,如果如上用戶建議您如不能改變的唯一方式。 NSB在不允許基於上下文的路由方面很重要,但是在使用RabbitMq時存在一個漏洞。 – Charles