パッケージ org.opengion.fukurou.queue

## インタフェース QueueReceive

- 既知の実装クラスのリスト:
    `QueueReceive_MQ`

      public interface QueueReceive

  キュー受信クラス用インタフェース キュー受信処理のインタフェースです。 MQとSQSのメッセージ受信に対応しています。
  変更履歴:
    5.10.15.2 (2019/09/20) 新規作成
  機能分類
    メッセージ連携
  バージョン
    5
  作成者
    oota
  導入されたバージョン:
    JDK7

- - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド abstractメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `void` | `close()` | クローズ処理 MQ:受信リスナーの解除。
    `void` | `closeListener()` | リスナーの終了 リスナーの終了処理を行います。
    `void` | `connect​(String jmsServer, String sqsAccessKey, String sqsSecretKey)` | 接続処理 メッセージキューサーバに接続します。
    `QueueInfo` | `receive​(String queueName)` | 受信処理 受信処理を行います。
    `void` | `setBatchFlg​(Boolean batchFlg)` | バッチフラグの設定 バッチ処理として行う用の、 バッチフラグを設定します。
    `void` | `setListener​(String queueName, javax.jms.MessageListener listener)` | リスナーの設定 指定キュー名に対して、 メッセージキュー受信時に処理を行う、 メッセージリスナーを設定します。

- - ### メソッドの詳細

    - #### connect

          void connect​(String jmsServer,
                       String sqsAccessKey,
                       String sqsSecretKey)

      接続処理 メッセージキューサーバに接続します。
      パラメータ:
        `jmsServer` - jsmサーバ
        `sqsAccessKey` - sqs用awsアクセスキー
        `sqsSecretKey` - sqs用awsシークレットキー

    - #### receive

          QueueInfo receive​(String queueName)

      受信処理 受信処理を行います。
      パラメータ:
        `queueName` - キュー名
      戻り値:
        キュー情報格納クラス

    - #### setListener

          void setListener​(String queueName,
                           javax.jms.MessageListener listener)

      リスナーの設定 指定キュー名に対して、 メッセージキュー受信時に処理を行う、 メッセージリスナーを設定します。
      パラメータ:
        `queueName` - キュー名
        `listener` - メッセージリスナー

    - #### closeListener

          void closeListener()

      リスナーの終了 リスナーの終了処理を行います。

    - #### close

          void close()

      クローズ処理 MQ:受信リスナーの解除。 SQS:クローズ処理はありません。

    - #### setBatchFlg

          void setBatchFlg​(Boolean batchFlg)

      バッチフラグの設定 バッチ処理として行う用の、 バッチフラグを設定します。
      パラメータ:
        `batchFlg` - バッチフラグ