22.11. .NET クラス: SessionReceiver
SessionReceiver
クラスは、特定のセッションですべてのレシーバーが受信したメッセージに便利なコールバックメカニズムを提供します。
using Org.Apache.Qpid.Messaging; using System; namespace Org.Apache.Qpid.Messaging.SessionReceiver { public interface ISessionReceiver { void SessionReceiver(Receiver receiver, Message message); } public class CallbackServer { public CallbackServer(Session session, ISessionReceiver callback); public void Close(); } }
このクラスを使用するには、クライアントプログラムには Org.Apache.Qpid.Messaging およびへの参照が含まれ Org.Apache.Qpid.Messaging.SessionReceiverます。呼び出しプログラムは、ISessionReceiver インターフェースを実装する関数を作成します。この関数は、セッションがメッセージを受信すると常に呼び出されます。コールバックプロセスは作成によって開始され CallbackServer、クライアントプログラムがを呼び出すまで実行され CallbackServer.Close functionます。
SessionReceiver コールバックを使用した完全な操作例は、に含まれてい
cpp/bindings/qpid/dotnet/examples/csharp.map.callback.receiver
ます。
関連項目