分布式消息服务RABBITMQ版-使用客户端连接RabbitMQ(关闭SSL):命令行模式连接实例

时间:2024-07-30 10:35:31

命令行模式连接实例

  1. 登录客户端所在服务器。
  2. 下载RabbitMQ-Tutorial.zip示例工程代码。

    wget https://dms-demo.obs.cn-north-1.myhuaweicloud.com/RabbitMQ-Tutorial.zip

  3. 解压RabbitMQ-Tutorial.zip压缩包。

    unzip RabbitMQ-Tutorial.zip

  4. 进入RabbitMQ-Tutorial目录,该目录下包含预编译好的jar文件。

    cd RabbitMQ-Tutorial

  5. 运行生产消息示例。

    java -cp .:rabbitmq-tutorial.jar Send {host} {port} {user} {password}

    参数说明如下:

    • {host}:从前提条件中获取的连接地址。
    • {port}:RabbitMQ实例的连接端口,输入5672。
    • {user}:从前提条件中获取的用户名。
    • {password}:从前提条件中获取的密码。

    生产消息示例如下:

    [root@ecs-test RabbitMQ-Tutorial]# java -cp .:rabbitmq-tutorial.jar Send 192.168.xx.40 5672 test Zxxxxxxs
     [x] Sent 'Hello World!'
    [root@ecs-test RabbitMQ-Tutorial]# java -cp .:rabbitmq-tutorial.jar Send 192.168.xx.40 5672 test Zxxxxxxs
     [x] Sent 'Hello World!'

  6. 运行消费消息示例。

    java -cp .:rabbitmq-tutorial.jar Recv {host} {port} {user} {password}

    参数说明如下:

    • {host}:从前提条件中获取的连接地址。
    • {port}:RabbitMQ实例的连接端口,输入5672。
    • {user}:从前提条件中获取的用户名。
    • {password}:从前提条件中获取的密码。

    消费消息示例如下:

    [root@ecs-test RabbitMQ-Tutorial]# java -cp .:rabbitmq-tutorial.jar Recv 192.168.xx.40 5672 test Zxxxxxxs
     [*] Waiting for messages. To exit press CTRL+C
     [x] Received 'Hello World!'
     [x] Received 'Hello World!'

    如需停止消费使用Ctrl+C命令退出。

support.huaweicloud.com/usermanual-rabbitmq/rabbitmq-ug-180604009.html