ConnectionMetaDataインタフェースはJMSの基本情報を提供します。
次に示すJMS基本情報を取得できます。
public interface ConnectionMetaData
{
public int getJMSMajorVersion() throws JMSException;
public int getJMSMinorVersion() throws JMSException;
public java.lang.String
getJMSProviderName() throws JMSException;
public java.lang.String
getJMSVersion() throws JMSException;
public java.util.Enumeration
getJMSXPropertyNames() throws JMSException;
public int getProviderMajorVersion() throws JMSException;
public int getProviderMinorVersion() throws JMSException;
public java.lang.String
getProviderVersion() throws JMSException;
}
ありません。
「(2) 形式」に記載した順序で各メソッドを説明します。
public int getJMSMajorVersion() throws JMSException
JMS APIのメジャーバージョン番号を示す整数である1を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public int getJMSMinorVersion() throws JMSException
JMS APIのマイナーバージョン番号を示す整数である0を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public java.lang.String getJMSProviderName() throws JMSException
JMSプロバイダ名を示す文字列である"Cosminexus Reliable Messaging"を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public java.lang.String getJMSVersion() throws JMSException
JMS APIのバージョンを示す文字列である"1.0"を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public java.util.Enumeration getJMSXPropertyNames() throws JMSException
Cosminexus RMで使用できるJMS定義JMSXプロパティ名を示す文字列の列挙("JMSXRcvTimestamp","JMSXDeliveryCount","JMSXGroupID"および"JMSXGroupSeq")を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public int getProviderMajorVersion() throws JMSException
JMSプロバイダのメジャーバージョン番号を返します。この値は,Cosminexus RMのバージョンに対応します。例えば,Cosminexus RM 01-02の場合,1を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public int getProviderMinorVersion() throws JMSException
JMSプロバイダのマイナーバージョン番号を返します。この値は,Cosminexus RMのリビジョンに対応します。例えば,Cosminexus RM 01-02の場合,2を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |
public java.lang.String getProviderVersion() throws JMSException
JMSプロバイダのバージョンを示す文字列を返します。この文字列は,Cosminexus RMのバージョンおよびリビジョンに対応します。ただし,限定コードは対象外です。例えば,Cosminexus RM 01-02-01の場合は,"1.2"を返します。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがメタデータの取得に失敗しました。 |