NetWeaverリリース7.50では、ABAPメッセージングチャネル(AMC)のパブリッシュ/サブスクライブ通信パターンがポイントツーポイント通信パターンによって拡張されています。
コンシューマセッションIDを使用してAMCメッセージを公開する
ポイントツーポイント通信の場合、AMCクラスファクトリCL_AMC_CHANNEL_MANAGERは次の追加メソッドを提供します。
- GET_CONSUMER_SESSION_ID:このメソッドは、コンシューマーのセッションIDを提供します。受信者オブジェクトはこのIDを使用して、送信者オブジェクトに渡します。
- CREATE_MESSAGE_PRODUCER_BY_ID:このファクトリメソッドを使用して、ポイントツーポイント通信の送信者オブジェクトをインスタンス化します。この場合、共通チャネル固有のパラメーターに加えて、コンシューマーセッションIDを指定する必要があります。さらに、メッセージは非同期(デフォルト)または同期のいずれかで送信できます。つまり、定数CO_COMM_TYPE_ASYNCHRONOUSまたはCO_COMM_TYPE_SYNCHRONOUSを使用します。