检查Rabbitmq中队列及消息个数,还有清空的方法

rabbitmqctl list_queues

rabbitmqctl purge_queue kafka_queue

 

(不推荐)使用reset方式重置rabbitmq即清空掉rabbitmq所有的队列数据和配置(划重点)

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是 RabbitMQ 消息队列的一般使用方法: 1. 安装 RabbitMQ:访问 RabbitMQ 官网,下载并安装 RabbitMQ。 2. 添加 RabbitMQ 依赖:在 Maven 添加以下依赖: ```xml <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.12.0</version> </dependency> ``` 3. 编写消息生产者:使用以下代码创建一个连接和一个通道,并发送消息队列。 ```java ConnectionFactory factory = new ConnectionFactory(); factory.setHost("localhost"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); channel.queueDeclare("queueName", false, false, false, null); String message = "Hello, RabbitMQ!"; channel.basicPublish("", "queueName", null, message.getBytes()); System.out.println("Sent message: " + message); channel.close(); connection.close(); ``` 4. 编写消息消费者:使用以下代码创建一个连接和一个通道,并从队列接收消息。 ```java ConnectionFactory factory = new ConnectionFactory(); factory.setHost("localhost"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); channel.queueDeclare("queueName", false, false, false, null); Consumer consumer = new DefaultConsumer(channel) { @Override public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException { String message = new String(body, "UTF-8"); System.out.println("Received message: " + message); } }; channel.basicConsume("queueName", true, consumer); ``` 5. 测试 RabbitMQ:运行生产者和消费者代码,并确保消息被正确发送和接收。 希望这些信息能帮助到你,让你更好地使用 RabbitMQ

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值