2.5. 验证客户端是否可以连接到代理实例
要验证您的现有客户端是否可以连接到您创建的代理实例,您应该启动代理实例并发送一些测试消息。
流程
使用以下命令之一启动代理实例:
to… 使用这个命令… 在前台启动代理
$ sudo BROKER_INSTANCE_DIR/bin/artemis run启动代理作为服务
$ sudo BROKER_INSTANCE_DIR/bin/artemis-service start代理实例已启动。默认情况下,OpenWire 连接器会在与 AMQ 6 代理相同的端口上启动代理实例。这应该使您的现有客户端能够连接到代理实例。
-
如果要检查代理实例的状态,打开
BROKER_INSTANCE_DIR/logs/artemis.log文件。 在 AMQ 6 代理中,使用
producer命令将一些测试信息发送到 AMQ 7 代理实例。此命令将五个测试消息发送到 localhost 上托管的 AMQ 7 代理实例,并侦听默认接收器:
JBossA-MQ:karaf@root> producer --brokerUrl tcp://0.0.0.0:61616 --message "Test message" --messageCount 5
如果您在创建代理实例时偏移端口号(使用
--port-offset),请确保为代理 URL 使用正确的端口号。例如:如果您将端口偏移设置为 100,则需要将--brokerUrl设置为tcp://0.0.0.0:61716。在 AMQ 6 代理中,使用
consumer命令验证您可以消耗发送到 AMQ 7 代理实例的测试信息。此命令接收发送到 AMQ 7 代理实例的五条测试消息:
JBossA-MQ:karaf@root> consumer --brokerUrl tcp://0.0.0.0:61616
您还可以通过检查 AMQ 6 代理中的
INSTALL_DIR/data/log/amq.log文件来验证信息是否已发送和接收。停止 broker 实例:
$ BROKER_INSTANCE_DIR/bin/artemis stop