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

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

最初の列はプロパティ・タイプ、2番目の列はプロパティ名、3番目の列はプロパティ値になります。プロパティ・タイプは、整数(integer)の場合はI、ブール値(Boolean)の場合はB、文字列(string)の場合はS、ショートの場合はH、ロングの場合はL、10進(Decimal)の場合はD、浮動(Float)の場合はF、特別なJMSプロパティの場合はJになります。

JMS プロパティ (タイプ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(/folder/file.xml) #WRKLST(PRPTYP,PRPNME,PRPVAL)

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

  • No labels