我想用NetMQ發送「即發即丟」類型的消息。我不在乎等待迴應。這是用於日誌記錄的,我更關心性能而不是確定收到我的消息,而且如果日誌記錄服務器關閉,我尤其不希望我的Web應用程序掛起。這個客戶端代碼在web api應用程序中,如果這很重要的話。ZeroMQ/NetMQ:PushSocket.SendFrame不能正常工作
我有我的web API客戶端上下面的代碼:
using (var client = new PushSocket(">tcp://localhost:9001"))
{
client.SendFrame("hello!");
System.Threading.Thread.Sleep(10);
}
此代碼的工作。但是如果我忽略Thread.Sleep,服務器永遠不會收到消息。什麼是正確的方法來做到這一點?我假設它不是Thread.Sleep。