有没有人知道我可以收到有关NServiceBus中发布者的新订阅的通知?我想在每次新订阅时运行一些代码。
答案 0 :(得分:1)
技术1
实现您自己的订阅存储将允许您访问他们感兴趣的客户端地址和消息类型。
技术2
public void Init()
{
IBus bus = NServiceBus.Configure.With()
.DefaultBuilder()
.Log4Net()
.XmlSerializer()
.MsmqTransport()
.DisableRavenInstall()
.UnicastBus()
.CreateBus()
.Start();
IUnicastBus ubus = bus as IUnicastBus;
if (null != ubus)
{
ubus.ClientSubscribed += (s, e) => { Console.WriteLine("Client Subscribed {0}:{1}", e.SubscriberReturnAddress.Machine, e.SubscriberReturnAddress.Queue); };
}
}