最近のアクセス:
QueueMessage データタイプ

QueueMessage データタイプは、メッセージキューとの接続が確立 (「Queue データタイプ」を参照) された後で送受信されるメッセージを定義するのに使用します。

プロパティ

Text 送信または受信したメッセージのテキストです。
Priority メッセージの優先度を示します。
MessageID メッセージの MessageID を設定します。
CorrelationID メッセージの CorrelationID を設定します。
Properties メッセージでカスタムヘッダーを送信できるようにするプロパティのコレクションです。
Text
送信または受信するメッセージのテキストです。
&message.text = "This is a message"
Priority
メッセージの優先度を示します。0 から 9 の値を指定します。
&message.priority = 7 
MessageID
メッセージの ID を示します (一部のメッセージキューのみ、クライアントから ID を設定できます。設定が許可されていない場合、このプロパティは無視されます)。
&message.MessageID = "ID" 
CorrelationID
メッセージの相関 ID を示します。
&message.CorrelationID = "CorrID" 
Properties
メッセージでカスタムヘッダーを送信できるようにするプロパティのコレクションです。
&message.properties.set(&header_name,&header_value)
&header_value = &message.properties.get(&header_name)

メッセージを送信および受信する方法の設定例

&queue = Queue データタイプ
&message = QueueMessage データタイプ
&char = Character

1.プロバイダー設定
<JMS_Providers>
 <Provider>
   <Name>queueProvider</Name>
   <User></User>
   <Password></Password>
   <Type>Queue</Type>
   <Factory>com.sun.enterprise.naming.SerialInitContextFactory</Factory>
   <URL>iiop://myserver:1050</URL>
   <JNDI_ID>QueueConnectionFactory</JNDI_ID>
   <Queue_Name>Queue</Queue_Name>
 </Provider>
</JMS_Providers>

2.メッセージの送信
&queue.Provider=queueProvider
&ret = &queue.Connect()
//
&message.Text = "First message"
&message.Priority = 7
&char = &queue.Send(&message)
//
&message.Text = "Second Message"
&message.Priority = 6
&char = &queue.Send(&message)

 3.メッセージの受信
&queue.Provider = queueProvider 
&ret = &queue.Connect() 

for &message in &queue 
      msgbox(&message.text) 
endfor 
&queue.Disconnect()

適用範囲

オブジェクト: ProcedureWeb PanelTransaction
言語: Java、.NET
インターフェース: Web





サブページ
Created: 14/09/18 03:20 by Admin Last update: 21/11/07 21:44 by Admin
カテゴリ
Powered by GXwiki 3.0