2

我在 Websphere Liberty Profile 8.5 next beta 上安装了 WL 5.0.5.1,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 回答