イベント ドリブン メッセージ ポンプとして設定されたサブスクリプション クライアントからのメッセージの受信を停止するにはどうすればよいですか? 現在、動作するコードがいくつかありますが、2 つのテストを連続して実行すると、2 回目のブレークが発生します。私が作成した最初のインスタンスから、メッセージがまだサブスクリプションから取り出されていることは確かです。
http://msdn.microsoft.com/en-us/library/dn130336.aspx
OnMessageOptions options = new OnMessageOptions();
options.AutoComplete = true; // Indicates if the message-pump should call complete on messages after the callback has completed processing.
options.MaxConcurrentCalls = 1; // Indicates the maximum number of concurrent calls to the callback the pump should initiate
options.ExceptionReceived += LogErrors; // Enables you to be notified of any errors encountered by the message pump
// Start receiveing messages
Client.OnMessage((receivedMessage) => // Initiates the message pump and callback is invoked for each message that is received. Calling Close() on the client will stop the pump.
{
// Process the message
Trace.WriteLine("Processing", receivedMessage.SequenceNumber.ToString());
}, options);