2016-09-05 5 views
1

IBM.XMS .NETライブラリーを使用して、メッセージ・キューにメッセージを書き込みます。私は "グループの最後のメッセージ"フラグをtrueに設定する必要があります。IBM.XMS:グループ・プロパティーの最後のメッセージ

textMessage.SetBooleanProperty("JMS_IBM_LAST_MSG_IN_GROUP", true); 

私はこのコード行でエラーメッセージを以下ました:「プロパティ名JMS_IBM_LAST_MSG_IN_GROUPが予約されており、設定することができません 供給プロパティ名がJMSの接頭辞で始まりますが、サポートされ、設定可能ではありません。 プロパティ名を確認し、エラーを修正してください。 コードからこのフラグを変更する可能性はありますか?ありがとう。

答えて

1

"JMS"で始まる名前のプロパティを使用しています。 JMS仕様のセクション3.5.10に従って、「JMSは、プロバイダ固有のプロパティのための「JMS_」プロパティ名プレフィックスを予約します。 JMSクライアント。私はあなたが名前は以下。「JMS」で始まらないとXMS定義された名前やあなたの財産を使用することをお勧め

が働いスニペットです。

 var msg = session.CreateTextMessage(); 
     msg.SetStringProperty(XMSC.JMSX_GROUPID, "ABCDEFGKILDD"); 
     msg.SetBooleanProperty(XMSC.JMS_IBM_LAST_MSG_IN_GROUP, true); 
     msg.Text = "Message in group"; 
     prod.Send(msg); 
+0

私はメッセージを閲覧するためにRfhUtilを使用しています。「グループID」プロパティはまだ "0000 ..."であり、 "グループ"カテゴリのフラグはまだチェックされていませんカスタムプロパティも空ですあなたは解決方法を教えてください –

+0

コードを投稿できますか?グループIDが正しく設定されています。私はMQ v9を使用します。 – Shashi

+0

私のコードはあなたのものと全く同じです。残念ながら、私はMQのバージョンを確認することができません。ご協力いただきありがとうございます。 –

関連する問題