org.opengion.fukurou.queue

## クラス QueueReceive_SQS

- java.lang.Object
- - org.opengion.fukurou.queue.QueueReceive_SQS

- すべての実装されたインタフェース:
    QueueReceive

      public class QueueReceive_SQS
      extends java.lang.Object
      implements QueueReceive

  SQSのメッセージ受信用クラス。 SQSサーバからメッセージキューを受信用のクラスです。
  変更履歴:

    5.10.15.2 (2019/09/20) 新規作成

  機能分類
    メッセージ連携
  バージョン
    5
  作成者
    oota
  導入されたバージョン:
    JDK7

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `QueueReceive_SQS()`

  - ### メソッドのサマリー

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `close()` 終了処理 APIによる通信処理のため、 SQSでは終了処理は不要です。
    `void` | `closeListener()` SQSではリスナー処理は出来ません。
    `void` | `connect(java.lang.String jmsServer, java.lang.String sqsAccessKey, java.lang.String sqsSecretKey)` 接続処理 メッセージキューサーバに接続します。
    `static void` | `main(java.lang.String[] args)` 検証用メソッド 検証用のmainメソッドです。
    `QueueInfo` | `receive(java.lang.String queueName)` 再受信処理 再受信処理を行います。
    `void` | `setBatchFlg(java.lang.Boolean batchFlg)` バッチ処理判定フラグを設定します。
    `void` | `setListener(java.lang.String queueName, javax.jms.MessageListener listener)` SQSではリスナー処理は出来ません。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### QueueReceive_SQS

          public QueueReceive_SQS()

  - ### メソッドの詳細

    - #### connect

          public void connect(java.lang.String jmsServer,
                     java.lang.String sqsAccessKey,
                     java.lang.String sqsSecretKey)

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

    - #### receive

          public QueueInfo receive(java.lang.String queueName)

      再受信処理 再受信処理を行います。
      定義:
        `receive` インタフェース内 `QueueReceive`
      パラメータ:
        `queueName` - キュー名

    - #### close

          public void close()

      終了処理 APIによる通信処理のため、 SQSでは終了処理は不要です。
      定義:
        `close` インタフェース内 `QueueReceive`

    - #### setListener

          public void setListener(java.lang.String queueName,
                         javax.jms.MessageListener listener)

      SQSではリスナー処理は出来ません。
      定義:
        `setListener` インタフェース内 `QueueReceive`
      パラメータ:
        `queueName` - キュー名
        `listener` - MessageListerを実装したクラス

    - #### closeListener

          public void closeListener()

      SQSではリスナー処理は出来ません。
      定義:
        `closeListener` インタフェース内 `QueueReceive`

    - #### main

          public static void main(java.lang.String[] args)

      検証用メソッド 検証用のmainメソッドです。 下記の値を設定してください。 jmsServer: SQSのURL sqsAccessKey: SQSの権限を持ったAWSユーザのアクセスキー sqsSecretKey: 上記と同様のシークレットキー。
      パラメータ:
        `args` - 引数

    - #### setBatchFlg

          public void setBatchFlg(java.lang.Boolean batchFlg)

      バッチ処理判定フラグを設定します。
      定義:
        `setBatchFlg` インタフェース内 `QueueReceive`
      パラメータ:
        `batchFlg` - バッチ処理判定フラグ

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.