T
- 結果の型 @FunctionalInterfaceSE public interface ProducerCallback<T>
ProducerCallback
引数を取る JmsTemplate
のコールバックメソッドで使用されます。多くの場合、匿名の内部クラスまたはラムダ式として実装されます。
典型的な実装では、提供された JMS Session
EE および MessageProducer
EE で複数の操作を実行します。
修飾子と型 | メソッドと説明 |
---|---|
T | doInJms(SessionEE session, MessageProducerEE producer) 指定された Session EE および MessageProducer EE で操作を実行します。 |
@Nullable T doInJms(SessionEE session, MessageProducerEE producer) throws JMSExceptionEE
Session
EE および MessageProducer
EE で操作を実行します。メッセージプロデューサーは、JmsTemplate 呼び出しで指定されていない限り、どの宛先にも関連付けられていません。
session
- 使用する JMS Session
オブジェクト producer
- 使用する JMS MessageProducer
オブジェクト Session
を操作した結果のオブジェクト(存在する場合) (または、存在しない場合は null
)JMSExceptionEE
- JMS API メソッドによってスローされた場合