public class MessageReader extends java.lang.Object implements DataReader<ReceivedMessage>
MessageReadError)を送出する。DataReaderDataReader.NoMoreRecord| コンストラクタと説明 | 
|---|
MessageReader()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
void | 
close(ExecutionContext ctx)
このリーダのクローズフラグを立て新規電文の受信を停止する。 
 | 
boolean | 
hasNext(ExecutionContext ctx)
次に読み込むデータが存在するかどうかを返却する。 
 | 
ReceivedMessage | 
read(ExecutionContext ctx)
受信電文を読み込む。 
 | 
MessageReader | 
setFormatFileDirName(java.lang.String dirName)
受信電文のフォーマット定義ファイルが配置されているディレクトリの
 論理名を指定する。 
 | 
MessageReader | 
setFormatFileName(java.lang.String fileName)
受信電文のフォーマット定義ファイル名を設定する。 
 | 
MessageReader | 
setReadTimeout(long timeout)
受信キューが空の場合に待機する最大時間を設定する。 
 | 
MessageReader | 
setReceiveQueueName(java.lang.String queueName)
このリーダが監視する受信キューの論理名を設定する。 
 | 
public ReceivedMessage read(ExecutionContext ctx)
MessagingContext
 オブジェクトを使用して受信キューから電文を取得し返却する。nullを返却する。read インタフェース内 DataReader<ReceivedMessage>ctx - 実行コンテキストjava.lang.IllegalStateException - 受信キューの論理名がnullの場合java.lang.RuntimeException - 実行時例外が発生した場合java.lang.Error - エラーが発生した場合MessageReadError - 受信電文オブジェクトの設定中に
                           実行時例外またはエラーが発生した場合public boolean hasNext(ExecutionContext ctx)
hasNext インタフェース内 DataReader<ReceivedMessage>ctx - 実行コンテキストtruepublic void close(ExecutionContext ctx)
close インタフェース内 DataReader<ReceivedMessage>ctx - 実行コンテキストpublic MessageReader setReceiveQueueName(java.lang.String queueName)
queueName - 受信キューの論理名public MessageReader setReadTimeout(long timeout)
timeout - 受信タイムアウト(単位:ミリ秒)public MessageReader setFormatFileName(java.lang.String fileName)
fileName - フォーマット定義ファイル名public MessageReader setFormatFileDirName(java.lang.String dirName)
dirName - フォーマット定義ファイル配置ディレクトリの論理名