
RabbitMq
文章平均质量分 51
墨丶亦轩
这个作者很懒,什么都没留下…
展开
-
Centos6.8安装RabbitMQ
【步骤一】 安装依赖包yum -y install ncurses-develyum list | grep ssl yum install openssl-develyum list | grep ODBC yum install unixODBC-develyum install gcc-c++ yum install perl (自己补充的,不然会报错)yum install l原创 2017-03-02 10:03:02 · 1559 阅读 · 0 评论 -
RabbitMq学习笔记(一)—— HelloWorld
Maven:<!-- rabbitmq --><dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>4.0.0</version></dependency><dependency> <groupId>com.rabbitmq</groupId> <art原创 2017-03-06 16:16:21 · 312 阅读 · 0 评论 -
RabbitMq学习笔记(二)—— 工作队列(WorkQueue)
WorkQueue:有序的处理消息(etc:流水线作业)消费者消费数据boolean durable = true;//持久化,保证数据不丢失channel.queueDeclare("queue_task", durable, false, false, null); //避免负载不均衡,保证一个消费者处理一个消息 int prefetchCount = 1;转载 2017-03-06 16:24:37 · 411 阅读 · 0 评论 -
RabbitMq学习笔记(四)—— 消息路由(Routing)
//声明直连交换器channel.exchangeDeclare(EXCHANGE_NAME, "direct"); // 获取匿名队列名称 String queueName = channel.queueDeclare().getQueue();根据路由关键字进行多重绑定 for(String severity :routingKeys){ channel.queueBind转载 2017-03-06 16:29:33 · 399 阅读 · 0 评论 -
RabbitMq学习笔记(五)—— Topic
ReceiveTopicOne 匹配规则1//声明交换器和队列channel.exchangeDeclare(EXCHANGE_NAME, "topic");String queueName = channel.queueDeclare().getQueue();//路由关键字规则String[] routingKeys = new String[]{"*.*.rabbit", "lazy.#"};转载 2017-03-06 16:31:03 · 792 阅读 · 0 评论 -
RabbitMq学习笔记(六)—— RPC调用
RpcClient.class //生成Rpc队列 channel.queueDeclare(RPC_QUEUE_NAME, false, false, false, null); channel.basicQos(1); //创建Rpc队列消费者 QueueingConsumer consumer =转载 2017-03-06 16:33:35 · 339 阅读 · 0 评论