public class JmsItemReader<T> extends java.lang.Object implements ItemReader<T>, org.springframework.beans.factory.InitializingBean
JmsTemplate
を使用する JMS 用の ItemReader
。テンプレートには、read()
でアイテムを提供するために使用されるデフォルトの宛先が必要です。修飾子と型 | フィールドと説明 |
---|---|
protected java.lang.Class<? extends T> | itemType |
protected org.springframework.jms.core.JmsOperations | jmsTemplate |
protected org.apache.commons.logging.Log | logger |
コンストラクターと説明 |
---|
JmsItemReader() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
T | read() 入力データの一部を読み取り、次のデータに進みます。 |
void | setItemType(java.lang.Class<? extends T> itemType) 受信メッセージペイロードの予想される型を設定します。 |
void | setJmsTemplate(org.springframework.jms.core.JmsOperations jmsTemplate) JMS テンプレートの Setter。 |
protected org.apache.commons.logging.Log logger
protected java.lang.Class<? extends T> itemType
protected org.springframework.jms.core.JmsOperations jmsTemplate
public void setJmsTemplate(org.springframework.jms.core.JmsOperations jmsTemplate)
jmsTemplate
- JmsOperations
インスタンス public void setItemType(java.lang.Class<? extends T> itemType)
Message
に設定して、基になる生のメッセージを受信します。itemType
- 配信されるアイテムの java クラス。通常、クラスパラメーターと同じです java.lang.IllegalStateException
- メッセージペイロードの型が間違っている場合。@Nullable public T read()
ItemReader
null
を返す必要があります。トランザクション設定では、最初の呼び出しがロールバックされたトランザクション内にあった場合、呼び出し元は連続した呼び出し(またはそれ以外)から同じアイテムを 2 回取得する場合があります。ItemReader<T>
の read
null
public void afterPropertiesSet() throws java.lang.Exception
org.springframework.beans.factory.InitializingBean
の afterPropertiesSet
java.lang.Exception