クラス JmsItemReader<T>

java.lang.ObjectSE
org.springframework.batch.item.jms.JmsItemReader<T>
実装されたすべてのインターフェース:
ItemReader<T>org.springframework.beans.factory.InitializingBean

public class JmsItemReader<T> extends ObjectSE implements ItemReader<T>, org.springframework.beans.factory.InitializingBean
JmsTemplate を使用する JMS 用の ItemReader。テンプレートには、read() でアイテムを提供するために使用されるデフォルトの宛先が必要です。

プロパティが設定された後の実装はスレッドセーフです(通常のシングルトン動作)。
作成者:
Dave Syer, Mahmoud Ben Hassine
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected ClassSE<? extends T>
    protected org.springframework.jms.core.JmsOperations
    protected org.apache.commons.logging.Log
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    入力データの一部を読み取り、次のデータに進みます。
    void
    setItemType(ClassSE<? extends T> itemType)
    受信メッセージペイロードの予想される型を設定します。
    void
    setJmsTemplate(org.springframework.jms.core.JmsOperations jmsTemplate)
    JMS テンプレートの Setter。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

    • logger

      protected org.apache.commons.logging.Log logger
    • itemType

      protected ClassSE<? extends T> itemType
    • jmsTemplate

      protected org.springframework.jms.core.JmsOperations jmsTemplate
  • コンストラクターの詳細

    • JmsItemReader

      public JmsItemReader()
  • メソッドの詳細

    • setJmsTemplate

      public void setJmsTemplate(org.springframework.jms.core.JmsOperations jmsTemplate)
      JMS テンプレートの Setter。
      パラメーター:
      jmsTemplate - JmsOperations インスタンス
    • setItemType

      public void setItemType(ClassSE<? extends T> itemType)
      受信メッセージペイロードの予想される型を設定します。これを Message に設定して、基になる生のメッセージを受信します。
      パラメーター:
      itemType - 配信されるアイテムの java クラス。通常、クラスパラメーターと同じです
      例外:
      IllegalStateExceptionSE - メッセージペイロードの型が間違っている場合。
    • read

      @Nullable public T read()
      インターフェースからコピーされた説明: ItemReader
      入力データの一部を読み取り、次のデータに進みます。実装は、入力データセットの最後に null を返す必要があります。トランザクション設定では、最初の呼び出しがロールバックされたトランザクション内にあった場合、呼び出し元は連続した呼び出し(またはそれ以外)から同じアイテムを 2 回取得する場合があります。
      次で指定:
      インターフェース ItemReader<T>read 
      戻り値:
      T 処理するアイテム、またはデータソースが使い果たされた場合は null 
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE