public class SendingMessage extends InterSystemMessage<SendingMessage>
InterSystemMessage.HeaderName| Constructor and Description | 
|---|
SendingMessage()
SendingMessageを生成する。 | 
SendingMessage(SendingMessage original)
元となる 
SendingMessageからインスタンスを生成する。 | 
| Modifier and Type | Method and Description | 
|---|---|
SendingMessage | 
addRecord(java.util.Map<java.lang.String,?> record)
電文のデータ部に、指定したレコードを追加する。
 
 出力時に使用するデータレイアウト(レコードタイプ)は、 
recordの内容から自動的に判別される。 | 
SendingMessage | 
addRecord(java.lang.Object recordObj)
電文のデータ部に指定したレコードを追加する。
 
 出力時に使用するデータレイアウト(レコードタイプ)は、渡されたデータの内容から自動的に判別される。 
 | 
SendingMessage | 
addRecord(java.lang.String recordType,
         java.util.Map<java.lang.String,?> record)
 | 
SendingMessage | 
addRecord(java.lang.String recordType,
         java.lang.Object recordObj)
 | 
byte[] | 
getBodyBytes()
メッセーボディのバイナリ表現を返す。
 
 送信(仕向)電文の場合はデータレコードをレコードフォーマッタで直列化したものを返す。
 受信(被仕向)電文の場合はパース前の送信電文の内容をそのまま返す。 
 | 
java.io.ByteArrayOutputStream | 
getBodyStream()
電文のボディ部の出力ストリームを返す。 
 | 
long | 
getTimeToLive()
電文の有効期間をmsec単位で返す。 
 | 
SendingMessage | 
setTimeToLive(long timeToLive)
電文の有効期間をmsec単位で設定する。
 
 0以下の数値を指定した場合は無期限となる。
 本メソッドで有効期間を指定しなかった場合は、プロバイダ側で定めたデフォルト値が設定される。 
 | 
getCorrelationId, getDestination, getFormatter, getHeader, getHeaderMap, getMessageId, getParam, getParamMap, getRecordOf, getRecords, getRecordsOf, getReplyTo, setCorrelationId, setDestination, setFormatter, setHeader, setHeaderMap, setMessageId, setReplyTo@Published(tag="architect") public SendingMessage()
SendingMessageを生成する。public SendingMessage(SendingMessage original)
SendingMessageからインスタンスを生成する。original - 元電文オブジェクト@Published public SendingMessage addRecord(java.util.Map<java.lang.String,?> record) throws InvalidDataFormatException
recordの内容から自動的に判別される。record - レコード内容InvalidDataFormatException - レコードの内容がフォーマット定義に違反している場合@Published public SendingMessage addRecord(java.lang.String recordType, java.util.Map<java.lang.String,?> record) throws InvalidDataFormatException
recordType - レコードタイプrecord - レコード内容InvalidDataFormatException - レコードの内容がフォーマット定義に違反している場合@Published public SendingMessage addRecord(java.lang.Object recordObj) throws InvalidDataFormatException
recordObj - レコード内容を表現したオブジェクトInvalidDataFormatException - レコードの内容がフォーマット定義に違反している場合@Published public SendingMessage addRecord(java.lang.String recordType, java.lang.Object recordObj) throws InvalidDataFormatException
recordType - レコードタイプrecordObj - レコード内容を表現したオブジェクトInvalidDataFormatException - レコードの内容がフォーマット定義に違反している場合@Published(tag="architect") public byte[] getBodyBytes()
getBodyBytes in class InterSystemMessage<SendingMessage>@Published(tag="architect") public java.io.ByteArrayOutputStream getBodyStream()
public long getTimeToLive()
@Published(tag="architect") public SendingMessage setTimeToLive(long timeToLive)
timeToLive - この電文の有効期間(msec)