クラス 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 org.springframework.jms.core.JmsOperations
protected org.apache.commons.logging.Log
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
read()
入力データの一部を読み取り、次のデータに進みます。void
setItemType
(ClassSE<? extends T> itemType) 受信メッセージペイロードの予想される型を設定します。void
setJmsTemplate
(org.springframework.jms.core.JmsOperations jmsTemplate) JMS テンプレートの Setter。
フィールドの詳細
logger
protected org.apache.commons.logging.Log loggeritemType
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
受信メッセージペイロードの予想される型を設定します。これをMessage
に設定して、基になる生のメッセージを受信します。- パラメーター:
itemType
- 配信されるアイテムの java クラス。通常、クラスパラメーターと同じです- 例外:
IllegalStateExceptionSE
- メッセージペイロードの型が間違っている場合。
read
インターフェースからコピーされた説明:ItemReader
入力データの一部を読み取り、次のデータに進みます。実装は、入力データセットの最後にnull
を返す必要があります。トランザクション設定では、最初の呼び出しがロールバックされたトランザクション内にあった場合、呼び出し元は連続した呼び出し(またはそれ以外)から同じアイテムを 2 回取得する場合があります。- 次で指定:
- インターフェース
ItemReader<T>
のread
- 戻り値:
- T 処理するアイテム、またはデータソースが使い果たされた場合は
null
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE