クラス JmsUtils
java.lang.ObjectSE
org.springframework.jms.support.JmsUtils
JMS を操作するための汎用ユーティリティメソッド。主にフレームワーク内での内部使用のためですが、カスタム JMS アクセスコードにも役立ちます。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller, Sam Brannen
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明指定された JMSException の説明的な例外メッセージを作成し、リンクされた例外のメッセージを適切に組み込みます。static void
指定された JMS 接続を閉じ、スローされた例外を無視してください。static void
closeConnection
(@Nullable ConnectionEE con, boolean stop) 指定された JMS 接続を閉じ、スローされた例外を無視してください。static void
closeMessageConsumer
(@Nullable MessageConsumerEE consumer) 指定された JMS MessageConsumer を閉じ、スローされた例外をすべて無視します。static void
closeMessageProducer
(@Nullable MessageProducerEE producer) 指定された JMS MessageProducer を閉じ、スローされた例外をすべて無視します。static void
closeQueueBrowser
(@Nullable QueueBrowserEE browser) 指定された JMS QueueBrowser を閉じ、スローされた例外をすべて無視します。static void
closeQueueRequestor
(@Nullable QueueRequestorEE requestor) 指定された JMS QueueRequestor を閉じ、スローされた例外をすべて無視します。static void
closeSession
(@Nullable SessionEE session) 指定された JMS セッションを閉じ、スローされた例外を無視してください。static void
commitIfNecessary
(SessionEE session) JTA トランザクション内にない場合は、セッションをコミットします。static JmsException
指定されたチェック済みJMSException
EE を Spring ランタイムJmsException
同等物に変換します。static void
rollbackIfNecessary
(SessionEE session) JTA トランザクション内でない場合は、セッションをロールバックします。
コンストラクターの詳細
JmsUtils
public JmsUtils()
メソッドの詳細
closeConnection
指定された JMS 接続を閉じ、スローされた例外を無視してください。これは、手動 JMS コードの典型的な
finally
ブロックに役立ちます。- パラメーター:
con
- 閉じる JMS 接続 (null
の場合があります)
closeConnection
指定された JMS 接続を閉じ、スローされた例外を無視してください。これは、手動 JMS コードの典型的な
finally
ブロックに役立ちます。- パラメーター:
con
- 閉じる JMS 接続 (null
の場合があります)stop
- 閉じる前にstop()
を呼び出すかどうか
closeSession
closeMessageProducer
指定された JMS MessageProducer を閉じ、スローされた例外をすべて無視します。これは、手動 JMS コードの典型的な
finally
ブロックに役立ちます。- パラメーター:
producer
- 閉じる JMS MessageProducer (null
の場合があります)
closeMessageConsumer
指定された JMS MessageConsumer を閉じ、スローされた例外をすべて無視します。これは、手動 JMS コードの典型的な
finally
ブロックに役立ちます。- パラメーター:
consumer
- 閉じる JMS MessageConsumer (null
の場合があります)
closeQueueBrowser
指定された JMS QueueBrowser を閉じ、スローされた例外をすべて無視します。これは、手動 JMS コードの典型的な
finally
ブロックに役立ちます。- パラメーター:
browser
- 閉じる JMS QueueBrowser (null
の場合があります)
closeQueueRequestor
指定された JMS QueueRequestor を閉じ、スローされた例外をすべて無視します。これは、手動 JMS コードの典型的な
finally
ブロックに役立ちます。- パラメーター:
requestor
- 閉じる JMS QueueRequestor (null
の場合があります)
commitIfNecessary
JTA トランザクション内にない場合は、セッションをコミットします。- パラメーター:
session
- コミットする JMS セッション- 例外:
JMSExceptionEE
- コミットに失敗した場合
rollbackIfNecessary
JTA トランザクション内でない場合は、セッションをロールバックします。- パラメーター:
session
- ロールバックする JMS セッション- 例外:
JMSExceptionEE
- コミットに失敗した場合
buildExceptionMessage
指定された JMSException の説明的な例外メッセージを作成し、リンクされた例外のメッセージを適切に組み込みます。- パラメーター:
ex
- メッセージを作成するための JMSException- 戻り値:
- 説明メッセージ文字列
- 関連事項:
convertJmsAccessException
指定されたチェック済みJMSException
EE を Spring ランタイムJmsException
同等物に変換します。- パラメーター:
ex
- 変換する元のチェック済み JMSException- 戻り値:
- 指定された例外をラップする Spring ランタイム JmsException