クラス JmsUtils
java.lang.ObjectSE
org.springframework.jms.support.JmsUtils
JMS を操作するための汎用ユーティリティメソッド。主にフレームワーク内での内部使用のためですが、カスタム JMS アクセスコードにも役立ちます。
- 導入:
- 1.1
- 作成者:
- Juergen Hoeller, Sam Brannen
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明buildExceptionMessage(jakarta.jms.JMSException ex) 指定された JMSException の説明的な例外メッセージを作成し、リンクされた例外のメッセージを適切に組み込みます。static voidcloseConnection(@Nullable jakarta.jms.Connection con) 指定された JMS 接続を閉じ、スローされた例外を無視してください。static voidcloseConnection(@Nullable jakarta.jms.Connection con, boolean stop) 指定された JMS 接続を閉じ、スローされた例外を無視してください。static voidcloseMessageConsumer(@Nullable jakarta.jms.MessageConsumer consumer) 指定された JMS MessageConsumer を閉じ、スローされた例外をすべて無視します。static voidcloseMessageProducer(@Nullable jakarta.jms.MessageProducer producer) 指定された JMS MessageProducer を閉じ、スローされた例外をすべて無視します。static voidcloseQueueBrowser(@Nullable jakarta.jms.QueueBrowser browser) 指定された JMS QueueBrowser を閉じ、スローされた例外をすべて無視します。static voidcloseQueueRequestor(@Nullable jakarta.jms.QueueRequestor requestor) 指定された JMS QueueRequestor を閉じ、スローされた例外をすべて無視します。static voidcloseSession(@Nullable jakarta.jms.Session session) 指定された JMS セッションを閉じ、スローされた例外を無視してください。static voidcommitIfNecessary(jakarta.jms.Session session) JTA トランザクション内にない場合は、セッションをコミットします。static JmsExceptionconvertJmsAccessException(jakarta.jms.JMSException ex) 指定されたチェック済みのJMSExceptionを Spring ランタイムのJmsExceptionと同等のものに変換します。static voidrollbackIfNecessary(jakarta.jms.Session session) JTA トランザクション内でない場合は、セッションをロールバックします。
コンストラクターの詳細
JmsUtils
public JmsUtils()
メソッドの詳細
closeConnection
指定された JMS 接続を閉じ、スローされた例外を無視してください。これは、手動 JMS コードの典型的な
finallyブロックに役立ちます。- パラメーター:
con- 閉じる JMS 接続 (nullの場合があります)
closeConnection
指定された JMS 接続を閉じ、スローされた例外を無視してください。これは、手動 JMS コードの典型的な
finallyブロックに役立ちます。- パラメーター:
con- 閉じる JMS 接続 (nullの場合があります)stop- 閉じる前にstop()を呼び出すかどうか
closeSession
指定された JMS セッションを閉じ、スローされた例外を無視してください。これは、手動 JMS コードの典型的な
finallyブロックに役立ちます。- パラメーター:
session- 終了する JMS セッション (nullの場合があります)
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
public static void commitIfNecessary(jakarta.jms.Session session) throws jakarta.jms.JMSException JTA トランザクション内にない場合は、セッションをコミットします。- パラメーター:
session- コミットする JMS セッション- 例外:
jakarta.jms.JMSException- コミットに失敗した場合
rollbackIfNecessary
public static void rollbackIfNecessary(jakarta.jms.Session session) throws jakarta.jms.JMSException JTA トランザクション内でない場合は、セッションをロールバックします。- パラメーター:
session- ロールバックする JMS セッション- 例外:
jakarta.jms.JMSException- コミットに失敗した場合
buildExceptionMessage
convertJmsAccessException
指定されたチェック済みのJMSExceptionを Spring ランタイムのJmsExceptionと同等のものに変換します。- パラメーター:
ex- 変換する元のチェック済み JMSException- 戻り値:
- 指定された例外をラップする Spring ランタイム JmsException