JavaClient - RabbitMQ实用教程
2016-12-29 00:00
330 查看
ExchangeType:
发布订阅:Direct
广播:Fanout
主题:Topic
头部信息过滤:Headers
相关配置属性?
name:名称
Durability:持久化标志,如果为true,则表明此exchange是持久化的。
exclusive:排他队列。mq断开连接时,不管是否持久化,都会删除该队列。
Auto-delete:删除标志,当所有队列在完成使用此exchange时,是否删除
Arguments:其他一些属性Map
简单贴些烂代码:
推荐几篇文章:
RabbitMQ与AMQP协议详解:http://www.cnblogs.com/frankyou/p/5283539.html
RabbitMQ几种典型实用场景:http://www.cnblogs.com/luxiaoxun/p/3918054.html
RabbitMQ的三种Exchange,数据持久化,非持久化实例http://blog.csdn.net/lk10207160511/article/details/50334173
rabbitmq_management介绍:http://blog.csdn.net/u013696226/article/details/21530659
发布订阅:Direct
广播:Fanout
主题:Topic
头部信息过滤:Headers
相关配置属性?
name:名称
Durability:持久化标志,如果为true,则表明此exchange是持久化的。
exclusive:排他队列。mq断开连接时,不管是否持久化,都会删除该队列。
Auto-delete:删除标志,当所有队列在完成使用此exchange时,是否删除
Arguments:其他一些属性Map
简单贴些烂代码:
// 创建连接和频道 ConnectionFactory factory = new ConnectionFactory(); factory.setHost("192.168.32.129"); Connection connection = factory.newConnection(); Channel channel = connection.createChannel(); // 虚拟机、队列、绑定 channel.exchangeDeclare(exchangeName, type, true);// type:ExchangeType channel.queueDeclare(queueName, true, false, false, null); // 相关属性指这里的 channel.queueBind(queueName, exchangeName, routingKey); // 生产者 // MessageProperties:是否持久化,持久化协议 channel.basicPublish(getExchangeName(), getRoutingKey(), MessageProperties.MINIMAL_PERSISTENT_BASIC, message.getBytes(Charset.forName("UTF-8"))); // 消费者: channel.basicConsume(getQueueName(), autoAck, new Consumer(){ # handleDelivery 接收信息后的处理 });
推荐几篇文章:
RabbitMQ与AMQP协议详解:http://www.cnblogs.com/frankyou/p/5283539.html
RabbitMQ几种典型实用场景:http://www.cnblogs.com/luxiaoxun/p/3918054.html
RabbitMQ的三种Exchange,数据持久化,非持久化实例http://blog.csdn.net/lk10207160511/article/details/50334173
rabbitmq_management介绍:http://blog.csdn.net/u013696226/article/details/21530659
相关文章推荐
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案(一)
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (三)
- RabbitMQ实例教程:用Java搞定工作队列
- RabbitMQ入门教程 For Java【5】 - Topic
- RabbitMQ入门教程 For Java【4】 -Routing
- java2 实用教程 第三版 第三章 习题 4
- RabbitMQ入门教程 For Java【7】 - Window下的安装与配置
- java2 实用教程第四章
- JAVA实用教程(一)
- RabbitMQ入门教程 For Java【2】 - Work Queues
- java大学实用教程(第三版)2/p20
- 服务器系统实用的站长服务器系统-java教程
- java大学实用教程第三版第二章代码
- RabbitMQ实例教程:Hello RabbitMQ World之Java实现
- Java 2实用教程 学习之如何使用对象
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (二)
- 接着敲代码---Java大学实用教程第四章例题
- 学习笔记之Java程序设计实用教程
- 30套最实用JAVA学习视频教程合集 2012
- RabbitMQ入门教程 For Java【6】 - Remote procedure call (RPC)