メッセージキューイングアクセス機能 TP1/Message Queue - Access 使用の手引
MQCクライアント機能のJMSインタフェース一覧
MQCクライアント機能が提供するJMSインタフェースの概要について説明します。
Java言語のJMSインタフェースの一覧を次の表に示します。なお,Sun Microsystems, Inc. が提供するJMS 1.0とMQCクライアント機能のJMSインタフェースとの機能差については,「付録B JMS仕様とMQCクライアント機能のJMSインタフェースとの差異」を参照してください。
表7-1 JMSインタフェースの一覧
クラス名 | 機能 |
---|---|
BytesMessage | 解釈されないバイトのストリームを含むメッセージです。 |
ConnectionMetaData | Connectionを示すインフォメーションを提供します。 |
DeliveryMode | JMSによってサポートされる配送モードです。 |
Destination Queue |
プロバイダ特有のキュー名をカプセル化します。 |
Message | すべてのJMSメッセージのルートインタフェースです。 |
MessageConsumer QueueReceiver |
クライアントはキューに届けられたメッセージを受け取ります。 |
MessageProducer QueueSender |
クライアントはキューにメッセージを送ります。 |
QueueBrowser | クライアントがキューのメッセージを取り去らないで参照します。 |
QueueConnection Connection |
JMS PTPプロバイダへのアクティブな接続です。 |
QueueConnectionFactory ConnectionFactory |
クライアントがJMS PTPプロバイダでQueueConnectionを生成するためにQueueConnectionFactoryを使用します。 |
QueueSession Session |
QueueReceiver,QueueSender,QueueBrowser,およびTemporaryQueueを作るためのメソッドを提供します。 |
TemporaryQueue | QueueConnectionがアクティブ状態のときに生成されるユニークなQueueオブジェクトです。 |
インタフェースの一覧を次の表に示します。
表7-2 インタフェースの一覧(JMSインタフェース)
インタフェース名 | 機能 |
---|---|
MQC | TP1/Message Queueの定義値です。 |
JMSインタフェース使用時のJava例外クラスの一覧を次の表に示します。
クラス名 | 例外をスローするタイミング |
---|---|
IllegalStateException | メソッドが不正な場合,不適当なタイミングで起動された場合,またはプロバイダが要求されたオペレーションを実行するための適切な状態でない場合 |
InvalidClientIDException | クライアントが接続のクライアントIDをプロバイダによって拒否される値にセットしようとした場合 |
InvalidDestinationException | 宛先がプロバイダによって理解されない,つまり宛先が有効でない場合 |
InvalidSelectorException | JMSクライアントが不正な構文のメッセージセレクタをプロバイダに指定しようとした場合 |
JMSException | すべてのJMS例外のルートクラスであるため,特定のタイミングに該当しません。 |
JMSSecurityException | クライアントによって送られたユーザ名またはパスワードが,プロバイダによって拒否された場合 |
MessageEOFException | StreamMessageかBytesMessageが読みこまれている最中に,ストリームが予期しないで終了に達した場合 |
MessageFormatException | JMSクライアントがメッセージによってサポートされていないデータタイプを使おうとした場合,またはメッセージデータを間違ったタイプで読み込もうとした場合 |
MessageNotReadableException | JMSクライアントが書き込み専用のメッセージを読み込もうとした場合 |
MessageNotWriteableException | JMSクライアントが読み込み専用のメッセージに書き込もうとした場合 |
ResourceAllocationException | プロバイダがメソッドによって要求されたリソースを割り当てられない場合 |
TransactionInProgressException | トランザクションが進行中であるために,オペレーションが無効の場合 |
TransactionRolledBackException | Session.commitの呼び出しの結果が現在のトランザクションのロールバックに帰着する場合 |
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.
(C) Copyright International Business Machines Corporation 1994, 1999. All rights reserved.