package com.zpc.rabbitmq.routing;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.QueueingConsumer;
import com.zpc.rabbitmq.util.ConnectionUtil;
public class Recv2 {
private final static String QUEUE_NAME = "test_queue_work_route2";
private final static String EXCHANGE_NAME = "test_exchange_direct";
public static void main(String[] argv) throws Exception {
// 获取到连接以及mq通道
Connection connection = ConnectionUtil.getConnection();
Channel channel = connection.createChannel();
// 声明队列
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
// 绑定队列到交换机
channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "delete");
channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "update");
channel.queueBind(QUEUE_NAME, EXCHANGE_NAME, "insert");
// 同一时刻服务器只会发一条消息给消费者
channel.basicQos(1);
// 定义队列的消费者
QueueingConsumer consumer = new QueueingConsumer(channel);
// 监听队列,手动返回完成
channel.basicConsume(QUEUE_NAME, false, consumer);
// 获取消息
while (true) {
QueueingConsumer.Delivery delivery = consumer.nextDelivery();
String message = new String(delivery.getBody());
System.out.println(" [x] Received '" + message + "'");
Thread.sleep(10);
channel.basicAck(delivery.getEnvelope().getDeliveryTag(), false);
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
rabbitMQ代码案例
共299个文件
xml:188个
java:39个
class:39个
5星 · 超过95%的资源 需积分: 44 1.0k 下载量 49 浏览量
2018-08-05
22:03:14
上传
评论 32
收藏 396KB ZIP 举报
温馨提示
rabbitMQ代码案例
资源详情
资源评论
资源推荐
收起资源包目录
rabbitMQ代码案例 (299个子文件)
access_log.2018-08-04 0B
access_log.2018-08-05 0B
access_log.2018-08-05 0B
Recv2.class 3KB
Recv.class 3KB
Recv.class 3KB
Recv2.class 3KB
Recv2.class 3KB
Recv.class 3KB
Recv2.class 2KB
Recv.class 2KB
TopicRabbitConfig.class 2KB
FanoutRabbitConfig.class 2KB
Recv.class 2KB
Send.class 2KB
Send.class 2KB
Send.class 2KB
Send.class 2KB
Send.class 2KB
MsgSender.class 2KB
SpringMain.class 2KB
HelloSender.class 2KB
MsgSender.class 1KB
MsgSenderFanout.class 1KB
RabbitMqHelloTest.class 1KB
Receiver2.class 1017B
Receiver1.class 1017B
ReceiverA.class 1014B
ReceiverC.class 1014B
ReceiverB.class 1014B
HelloReceiver2.class 1012B
HelloReceiver.class 1009B
ReceiverA2.class 990B
RabbitTopicTest.class 965B
ConnectionUtil.class 912B
RabbitFanoutTest.class 883B
RabbitmqApplication.class 839B
Listener.class 762B
Listener.class 762B
Foo.class 724B
RabbitConfig.class 658B
RabbitmqApplicationTests.class 634B
mvnw.cmd 5KB
.gitignore 268B
boot-rabbitmq.iml 8KB
myrabbitC.iml 3KB
myrabbitB.iml 3KB
my-rabbitmq.iml 3KB
myrabbitA.iml 3KB
maven-wrapper.jar 46KB
maven-wrapper.jar 46KB
maven-wrapper.jar 46KB
Recv2.java 2KB
Recv.java 2KB
Recv.java 1KB
Recv2.java 1KB
Recv2.java 1KB
Recv.java 1KB
Recv.java 1KB
Recv2.java 1KB
TopicRabbitConfig.java 1KB
FanoutRabbitConfig.java 1KB
MsgSender.java 1KB
Recv.java 1KB
HelloSender.java 1KB
SpringMain.java 993B
Send.java 937B
Send.java 916B
Send.java 852B
Send.java 851B
Send.java 847B
MsgSender.java 826B
ConnectionUtil.java 747B
RabbitMqHelloTest.java 687B
RabbitTopicTest.java 599B
MsgSenderFanout.java 524B
RabbitFanoutTest.java 514B
ReceiverA2.java 435B
ReceiverC.java 433B
ReceiverA.java 433B
ReceiverB.java 431B
Receiver1.java 430B
Receiver2.java 428B
HelloReceiver2.java 421B
HelloReceiver.java 420B
RabbitmqApplication.java 416B
RabbitmqApplicationTests.java 335B
RabbitConfig.java 328B
Listener.java 271B
Listener.java 271B
Foo.java 245B
index.jsp 397B
index.jsp 397B
inputFiles.lst 978B
createdFiles.lst 472B
inputFiles.lst 163B
inputFiles.lst 163B
inputFiles.lst 97B
createdFiles.lst 0B
createdFiles.lst 0B
共 299 条
- 1
- 2
- 3
程猿薇茑
- 粉丝: 5978
- 资源: 72
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论23