5.26.4 SEND

LANSA Integrator

5.26.4 SEND


SENDコマンドは、オプションでファイルをメッセージとして送信する場合に使用されます。ファイルを指定しない場合、空のメッセージが送信されます。

メッセージにJMSメッセージ・プロパティを含めるには、オプションの作業リスト引数を使用します。

最初の列はプロパティ・タイプ、2番目の列はプロパティ名、3番目の列はプロパティ値になります。プロパティ・タイプは、整数(integer)はI、ブール(Boolean)はB、文字列(string)はS、shortはH、longはL、10進(decimal)はD、浮動小数(float)はF、特定のJMSプロパティの場合はJになります。

以下のタイプJのプロパティは、JMSメッセージ・オブジェクトに対して、汎用のmessage.setStringProperty、message.setIntProperty、message.setBooleanProperyメソッド呼び出しではなく、個別のメソッド呼び出しを使用します。

·         JMSTYPE ( message.setJMSType )

·         JMSMESSAGEID ( message.setJMSMessageID )

·         JMSCORRELATIONID ( message.JMSCorrelationID )

·         JMSPRIORITY ( message.setJMSPriority )

·         JMSREDELIVERED ( message.setJMSRedelivered )

·         JMSEXPIRATION ( message.setJSMExpiration )

·         JMSTIMESTAMP ( message.setJMSTimestamp )

·         JMSDELIVERYMODE ( message.setJMSDeliveryMode )

·         JMSREPLYTO ( message.setJMSReplyTo )

·         JMSDESTINATION ( message.setJMSDestination )

メッセージ・タイプが*TEXTの場合、エンコーディング値を使用してファイル内容がUnicode文字列に変換され、メッセージはJMS TextMessageオブジェクトとして送信されます。

メッセージ識別子(MessageID)はJSMMSGフィールドに返されます。

構文:

コマンド

キーワード

コマンド/キーワード/値に関する開発担当者メモ

SEND

FILE

任意。ファイル・パス

MESSAGE

*BINARY

メッセージ・タイプ。JMS BytesMessage

*TEXT

省略値はJMS TextMessage

ENCODING

条件付。メッセージ・タイプが*TEXTの場合に使用されます。
省略値はUTF-8

ARCHIVE

任意。アーカイブ・ファイル

SEND MESSAGE(*TEXT) ENCODING(UTF-8) FILE(order.xml) SERVICE_LIST(PRPTYP,PRPNME,PRPVAL)

SEND MESSAGE(*BINARY) FILE(order.xls) SERVICE_LIST(PRPTYP,PRPNME,PRPVAL)