ActiveMQ配置

时间:2016-10-06 05:17:07

标签: activemq

enter image description here

我是 ActiveMQ 的新手,我想知道如何以及在何处添加这行代码以在我的代理上启用 MQTT 。我在Mac上运行经纪人。

请帮助我完成此配置。

2 个答案:

答案 0 :(得分:0)

默认情况下,如果从Apache ActiveMQ下载,则MQTT启动时会支持ActiveMQ协议。 Apache已在/conf/activemq.xml中很好地配置了代理,以便您可以直接运行它。同时,还为ActiveMQ启用了openwireamqpstompws

<transportConnectors>
    <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
    <transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
    <transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
    <transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
    <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
    <transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>

答案 1 :(得分:-1)

使用名为ARTEMIS_PATH/bin/artemis[.cmd in Windows]的工具TestBroker创建新代理后,ARTEMIS_PATH/bin/TestBroker中将有代理的工作路径。

配置连接器的文件为broker.xml,它位于ARTEMIS_PATH/bin/TestBroker/etc/broker.xml