Activemq MQTT主题订阅

Activemq MQTT主题订阅,activemq,mqtt,Activemq,Mqtt,我正在使用MQTT和activemq,其中每当在MQTT主题上发布消息时,它都会传输到activemq队列,下面是我的代码 <destinationInterceptors> <virtualDestinationInterceptor> <virtualDestinations> <compositeTopic name="LOCAL.FOO.*"> <forwardTo>

我正在使用MQTT和activemq,其中每当在MQTT主题上发布消息时,它都会传输到activemq队列,下面是我的代码

<destinationInterceptors>
<virtualDestinationInterceptor>
    <virtualDestinations>
        <compositeTopic name="LOCAL.FOO.*">
            <forwardTo>
                <queue physicalName="LOCAL.FOO" />                      
            </forwardTo>
        </compositeTopic>
    </virtualDestinations>
</virtualDestinationInterceptor>

同时,另一个应用程序订阅了相同的MQTT主题,但该应用程序没有从主题获取任何消息,但队列可以获取消息。 那么在订阅activemq之后,没有人可以订阅相同的主题了吗?如果是这种情况,那么解决方案是什么


我不知道QoS级别和保留falg。

您需要指定此主题也可用于订阅。默认情况下,有一个
forwardOnly
属性为
true

<compositeTopic name="LOCAL.FOO.*" forwardOnly="false">
    <forwardTo>
         <queue physicalName="LOCAL.FOO" />                      
    </forwardTo>
</compositeTopic>