如何在ActiveMq中设置默认队列
我正在使用apache-activemq-5.9.0。在管理员用户的帮助下,我手动创建了一个队列MYQUEUE。我有一个物联网设备,它将数据发送到IP:XXXXXX端口:61616如何在ActiveMq中设置默认队列,activemq,Activemq,我正在使用apache-activemq-5.9.0。在管理员用户的帮助下,我手动创建了一个队列MYQUEUE。我有一个物联网设备,它将数据发送到IP:XXXXXX端口:61616 物联网设备不知道MYQUEUE。我应该如何配置activemq。以便我可以收集从61616端口到MYQUEUE的所有数据。我无法更改iot设备的程序。ActiveMQ没有默认队列。无论名称是什么,您的设备都将发送到队列,因为如果不指定队列或主题,您无法将数据发送到ActiveMQ 一旦确定了设备的实际队列名称,您可以
物联网设备不知道MYQUEUE。我应该如何配置activemq。以便我可以收集从61616端口到MYQUEUE的所有数据。我无法更改iot设备的程序。ActiveMQ没有默认队列。无论名称是什么,您的设备都将发送到队列,因为如果不指定队列或主题,您无法将数据发送到ActiveMQ 一旦确定了设备的实际队列名称,您可以做的是设置一个复合队列,将消息转发到您的特殊队列 只需在activemq.xml配置文件中输入this块
<destinationInterceptors>
<virtualDestinationInterceptor>
<virtualDestinations>
<compositeQueue name="DEVICE.QUEUE.1234">
<forwardTo>
<queue physicalName="MYQUEUE" />
</forwardTo>
</compositeQueue>
</virtualDestinations>
</virtualDestinationInterceptor>
</destinationInterceptors>