public class BasicWmqMessagingExceptionFactory extends java.lang.Object implements MessagingExceptionFactory
MessagingExceptionFactoryの基本実装クラス。| Constructor and Description | 
|---|
BasicWmqMessagingExceptionFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
MessagingException | 
createMessagingException(java.lang.String message,
                        java.lang.Throwable cause)
発生した例外の内容に応じた 
MessagingExceptionを生成する。 | 
protected boolean | 
isMomConnectionError(java.lang.Throwable t)
発生した例外がMOM接続に関する問題であるか否かを判定する。
 
 基本実装では、発生した例外がMQExceptionである、かつ下記理由コードの場合にtrueを返す。
 
  
CMQC.MQRC_CONNECTION_BROKEN
 CMQC.MQRC_CONNECTION_QUIESCING
 CMQC.MQRC_CONNECTION_STOPPING
 CMQC.MQRC_OPEN_FAILED
 CMQC.MQRC_Q_MGR_NOT_AVAILABLE
 CMQC.MQRC_Q_MGR_QUIESCING
 CMQC.MQRC_Q_MGR_STOPPING
 CMQC.MQRC_NO_EXTERNAL_PARTICIPANTS
 CMQC.MQRC_UNEXPECTED_ERROR
  | 
public MessagingException createMessagingException(java.lang.String message, java.lang.Throwable cause)
MessagingExceptionを生成する。
 
 発生した例外がMOM接続に関する問題である場合は、MomConnectionExceptionを生成する。
 MOM接続に関する問題でない場合は、MessagingExceptionを生成する。
 
 発生した例外がMOM接続に関する問題であるか否かの判定は、
 isMomConnectionError(Throwable)メソッドに委譲する。createMessagingException in interface MessagingExceptionFactorymessage - エラーメッセージcause - 発生した例外MessagingExceptionprotected boolean isMomConnectionError(java.lang.Throwable t)
CMQC.MQRC_CONNECTION_BROKENCMQC.MQRC_CONNECTION_QUIESCINGCMQC.MQRC_CONNECTION_STOPPINGCMQC.MQRC_OPEN_FAILEDCMQC.MQRC_Q_MGR_NOT_AVAILABLECMQC.MQRC_Q_MGR_QUIESCINGCMQC.MQRC_Q_MGR_STOPPINGCMQC.MQRC_NO_EXTERNAL_PARTICIPANTSCMQC.MQRC_UNEXPECTED_ERRORt - 発生した例外