SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Implementing an AMQP Client

実装されたコンポーネント

AMQPメッセージを送受信するために、フレームワークの一部として次のコンポーネントが実装されています。
  • AMQPクライアントAMQPクライアントオブジェクトは、必要な接続を作成するエンティティを記述します。AMQPclientオブジェクトごとに、1つ以上のAMQPセッションオブジェクトを作成できます。
    • AMQPセッションAMQPセッションオブジェクトは、 AMQP送信/受信オブジェクトを処理するエンティティを記述します。AMQPセッションオブジェクトごとに、1つ以上のAMQP送信/受信オブジェクトを作成できます。
      • AMQP送信AMQP受信:これらの2つのリンクオブジェクトは、メッセージオブジェクトを処理するエンティティを記述します。
AMQPクライアントの実装は、イベント処理に基づいています。したがって、発生したイベントに対応するには、 AMQPクライアントイベントハンドラのクラスで次のインターフェイスを定義して実装する必要があります。
  • if_amqp_client_event_handler
    • if_amqp_session_event_handler
      • if_amqp_sender_event_handlerif_amqp_receiver_event_handler

コード例

次のコード例は、独自のAMQPクライアントオブジェクトを実装するのに役立ちます。

説明

  1. クライアントイベントハンドラクラスのインスタンスを作成したら、 AMQPクライアントインスタンスを作成して維持し、接続を開く必要があります。

  2. AMQPセッションインスタンスを作成して開始します。
  3. AMQPレシーバーオプションインスタンス、AMQPレシーバーインスタンスを作成し、コマンドを使用してそれらをリンクしますattach
    レシーバーを構成するには、次のレシーバーオプションを使用できます。
    受信機リンクレベルでのQoS(サービス品質) オプション
    受信者リンク名-指定されていない場合は、一意にするためにGUIDが作成されます オプション
    目標 オプション
    ソース 必須、空の文字列も可能です

  4. AMQP送信者オプションインスタンス、AMQP送信者インスタンスを作成し、コマンドを使用してそれらをリンクしますattach
    送信者を構成するには、次の送信者オプションを使用できます。
    送信者リンクレベルのQoS(サービス品質) オプション
    送信者リンク名-指定されていない場合は、一意にするためにGUIDが作成されます オプション
    目標 必須
    ソース オプション

  5. メッセージインスタンスを作成し、それぞれの属性を設定します。
  6. メッセージを送信します。
  7. 送信したメッセージを受信します。
  8. AMQPクライアントを閉じます

アプリケーションにAMQPクライアントを実装すると、メッセージを送受信できるようになります。

タイトルとURLをコピーしました