2

WL 5.0.5.1 が Websphere Liberty Profile 8.5 の次のベータ版にインストールされており、JMS アダプターが正常に動作しています。カスタム プロパティを含むテキスト メッセージを送信できます。優先度などの他の属性を変更できません。ドキュメンテーションは非常に不可解であり、逆コンパイルは私にとって最後の手段です。相関ID、優先度、およびその他のメッセージフィールドを変更する方法の例をいただければ幸いです。

WL.Server.writeJMSMessage({
  destination: "myQueue",
  properties: {
    MY_PROPERTY: "123",  // becomes custom property
    priority: 9,         // becomes custom property JMSPriority is unchanged
    JMSPriority: 9,      // ignored, neither changes JMSPriority nor becomes custom property
  },
  priority: 9,    // ignored as docs do not allow params here
  JMSPriority: 9, // ignored
});
4

1 に答える 1

1

JMS アダプタのコードを調べると、これはバグのように見えます。指定した内容に関係なく、メッセージはデフォルトの優先度 (4) で送信されます。

現在、優先順位を設定するための回避策はありません。

内部で欠陥をオープンしましたが、比較的簡単に修正できるため、おそらくすぐに修正されるでしょう。このバグの発見にご協力いただきありがとうございます。

相関に関しては、設定が機能するJMSCorrelationIDはずです。

于 2013-03-10T07:59:30.770 に答える