NetMQ を使用して「ファイア アンド フォーゲット」タイプのメッセージを送信しようとしています。返事を待つ気にならない。これはロギング用であり、メッセージが確実に受信されたかどうかよりもパフォーマンスに関心があり、特に、ロギング サーバーがダウンした場合に Web アプリケーションがハングすることは望ましくありません。このクライアント コードは、重要な場合は Web API アプリケーションにあります。
Web API クライアントに次のコードがあります。
using (var client = new PushSocket(">tcp://localhost:9001"))
{
client.SendFrame("hello!");
System.Threading.Thread.Sleep(10);
}
このコードは機能します。しかし、Thread.Sleep を省略すると、サーバーはメッセージを受信しません。これを行う正しい方法は何ですか?Thread.Sleep ではないと思います。