RabbitMq-APi 如何用Java客户端调用

第一步  引入依赖
<dependency>
    <groupId>com.rabbitmq</groupId>
    <artifactId>http-client</artifactId>
    <version>3.1.1.RELEASE</version>
</dependency>

第二步 导入包

import com.rabbitmq.http.client.Client;
Client client= new Client("http://localhost:15672/api", "mq的用户名", "mq的用户名密码");

 下边这个方法就是获取队列名为jxd_queueGG vhost为' /的总消息数

System.out.println(client.getQueue("/", "jxd_queueGG").getTotalMessages());

Client 里边有好多方法 所有关于MQ 中 APi的操作都有 

如果不知道有哪些可以百度一下HTTP请求RabbitMq API

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java调用RabbitMQ API,你可以使用RabbitMQ Java客户端库。下面是一个简单的示例代码: 首先,确保你已经在你的项目中添加了RabbitMQ Java客户端库的依赖项。你可以在Maven或Gradle中添加以下依赖: Maven: ```xml <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.11.0</version> </dependency> ``` Gradle: ```groovy implementation 'com.rabbitmq:amqp-client:5.11.0' ``` 接下来,你可以使用以下代码创建一个RabbitMQ连接,并发送消息到一个队列: ```java import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import java.io.IOException; import java.util.concurrent.TimeoutException; public class RabbitMQExample { private final static String QUEUE_NAME = "my_queue"; private final static String MESSAGE = "Hello, RabbitMQ!"; public static void main(String[] args) { ConnectionFactory factory = new ConnectionFactory(); factory.setHost("localhost"); // RabbitMQ服务器的主机名或IP地址 try (Connection connection = factory.newConnection(); Channel channel = connection.createChannel()) { channel.queueDeclare(QUEUE_NAME, false, false, false, null); channel.basicPublish("", QUEUE_NAME, null, MESSAGE.getBytes()); System.out.println("Sent message: " + MESSAGE); } catch (IOException | TimeoutException e) { e.printStackTrace(); } } } ``` 上面的代码中,我们创建了一个名为 "my_queue" 的队列,并发送了一个消息 "Hello, RabbitMQ!" 到该队列。 请注意,上面的代码只是一个简单的示例,你可以根据你的需求进行更详细的配置和处理。你可以查阅RabbitMQ Java客户端库的文档,了解更多关于连接、通道、队列等操作的详细信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值