2016-10-06 48 views
0

enter image description hereActiveMQ的配置

我是新來ActiveMQ的,我想知道如何以及在何處添加這行代碼,使我的經紀人MQTT。我在Mac上運行經紀人。

請幫助我完成此配置。

+0

在您的代理配置 – Antoniossss

+0

的conf \ activemq.xml中 – sura2k

+0

謝謝你這麼多球員。還有一個問題是,我需要用mqtt:// localhost:1883替換mqtt://0.0.0.0:1883,還是讓該默認值保持原樣? –

回答

-1

在使用名爲TestBroker的工具ARTEMIS_PATH/bin/artemis[.cmd in Windows]創建新代理後,ARTEMIS_PATH/bin/TestBroker中將出現代理的工作路徑。

該連接器配置文件是broker.xml,它將位於ARTEMIS_PATH/bin/TestBroker/etc/broker.xml

+0

這個問題是指ActiveMQ,而不是ActiveMQ Artemis –

0

默認情況下,MQTT協議支持ActiveMQ時,如果你從Apache ActiveMQ下載開始。 Apache已經在/conf/activemq.xml中很好地配置了代理,以便您可以直接運行它。同時,爲ActiveMQ啓用openwire,amqp,stompws

<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>