Java 如何通过AJAX在ActiveMQ中设置TimeToLive参数?
我有一个关于ActiveMQ和AJAX接口的问题,关于消息的生命周期。在AMQ web界面中,我可以设置消息的TimeToLive值(毫秒)。 我已经发现,我可以通过REST使用此参数:Java 如何通过AJAX在ActiveMQ中设置TimeToLive参数?,java,ajax,jakarta-ee,jms,activemq,Java,Ajax,Jakarta Ee,Jms,Activemq,我有一个关于ActiveMQ和AJAX接口的问题,关于消息的生命周期。在AMQ web界面中,我可以设置消息的TimeToLive值(毫秒)。 我已经发现,我可以通过REST使用此参数: curl -vd body="test" "http://localhost:8161/demo/message/TESTQUEUE?type=queue&JMSTimeToLive=500&JMSPersistent=-1" 此示例消息将以500毫秒的速度传播 但是如何使用AMQAJAX接
curl -vd body="test" "http://localhost:8161/demo/message/TESTQUEUE?type=queue&JMSTimeToLive=500&JMSPersistent=-1"
此示例消息将以500毫秒的速度传播
但是如何使用AMQAJAX接口来设置这些参数呢?
发送消息的JavaScript函数只提供两个参数
amq.sendMessage(myDestination,myMessage);
信息:
不幸的是,myDestination不是URL,它类似于“队列://”
谢谢你的帮助
问候
Rolf当前的AJAX客户端实现不提供发送有生存时间的消息的可能性 消息的离开时间基本上是通过属性“JMSExpiration”在(标头)中设置的 当前,如果您浏览,您会发现没有API允许您定义头或生存时间 将此功能添加到客户端应该相对容易,您可能只需要为应用程序硬编码TTL。最后,它只是以与REST调用相同的方式执行post命令