public abstract class JmsUtils
extends java.lang.Object
コンストラクターと説明 |
---|
JmsUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static java.lang.String | buildExceptionMessage(JMSExceptionEE ex) 指定された JMSException の説明的な例外メッセージを作成し、リンクされた例外のメッセージを適切に組み込みます。 |
static void | closeConnection(ConnectionEE con) 指定された JMS 接続を閉じ、スローされた例外を無視してください。 |
static void | closeConnection(ConnectionEE con, boolean stop) 指定された JMS 接続を閉じ、スローされた例外を無視してください。 |
static void | closeMessageConsumer(MessageConsumerEE consumer) 指定された JMS MessageConsumer を閉じ、スローされた例外をすべて無視します。 |
static void | closeMessageProducer(MessageProducerEE producer) 指定された JMS MessageProducer を閉じ、スローされた例外をすべて無視します。 |
static void | closeQueueBrowser(QueueBrowserEE browser) 指定された JMS QueueBrowser を閉じ、スローされた例外をすべて無視します。 |
static void | closeQueueRequestor(QueueRequestorEE requestor) 指定された JMS QueueRequestor を閉じ、スローされた例外をすべて無視します。 |
static void | closeSession(SessionEE session) 指定された JMS セッションを閉じ、スローされた例外を無視してください。 |
static void | commitIfNecessary(SessionEE session) JTA トランザクション内にない場合は、セッションをコミットします。 |
static JmsException | convertJmsAccessException(JMSExceptionEE ex) 指定されたチェック済み JMSException EE を Spring ランタイム JmsException 同等物に変換します。 |
static void | rollbackIfNecessary(SessionEE session) JTA トランザクション内にない場合は、セッションをロールバックします。 |
public static void closeConnection(@Nullable ConnectionEE con)
finally
ブロックに役立ちます。con
- 閉じる JMS 接続 (null
の場合があります)public static void closeConnection(@Nullable ConnectionEE con, boolean stop)
finally
ブロックに役立ちます。con
- 閉じる JMS 接続 (null
の場合があります)stop
- 閉じる前に stop()
を呼び出すかどうか public static void closeSession(@Nullable SessionEE session)
finally
ブロックに役立ちます。session
- 終了する JMS セッション (null
の場合があります)public static void closeMessageProducer(@Nullable MessageProducerEE producer)
finally
ブロックに役立ちます。producer
- 閉じる JMS MessageProducer (null
の場合があります)public static void closeMessageConsumer(@Nullable MessageConsumerEE consumer)
finally
ブロックに役立ちます。consumer
- 閉じる JMS MessageConsumer (null
の場合があります)public static void closeQueueBrowser(@Nullable QueueBrowserEE browser)
finally
ブロックに役立ちます。browser
- 閉じる JMS QueueBrowser (null
の場合があります)public static void closeQueueRequestor(@Nullable QueueRequestorEE requestor)
finally
ブロックに役立ちます。requestor
- 閉じる JMS QueueRequestor (null
の場合があります)public static void commitIfNecessary(SessionEE session) throws JMSExceptionEE
session
- コミットする JMS セッション JMSExceptionEE
- コミットに失敗した場合 public static void rollbackIfNecessary(SessionEE session) throws JMSExceptionEE
session
- ロールバックする JMS セッション JMSExceptionEE
- コミットに失敗した場合 public static java.lang.String buildExceptionMessage(JMSExceptionEE ex)
ex
- メッセージを作成するための JMSExceptionJMSException.getLinkedException()
EEpublic static JmsException convertJmsAccessException(JMSExceptionEE ex)
JMSException
EE を Spring ランタイム JmsException
同等物に変換します。ex
- 変換する元のチェック済み JMSException