rabbitMQ/Socket
文章平均质量分 74
a52071453
这个作者很懒,什么都没留下…
展开
-
rabbitmq操作命令
1.必需掌握的指令添加用户:rabbitmqctl add_user rainbird password添加权限:rabbitmqctl set_permissions -p "/" rainbird ".*" ".*" ".*"删除测试用户:rabbitmqctl delete_user guest 所有指令列表(很简单的英文):ad...原创 2012-06-14 13:54:34 · 267 阅读 · 0 评论 -
rabbitmq 学习-13- 发送接收消息示例-2
Basic RPCAs a programming convenience, the Java client API offers a class RpcClient which uses a temporary reply queue to provide simple RPC-style communication facilities via AMQP. The class does...原创 2012-07-06 17:17:50 · 92 阅读 · 0 评论 -
rabbitmq 学习-12- 发送接收消息示例-1
这里是同步发送消息,异步接收消息接收有两种方式:http://www.rabbitmq.com/api-guide.html#gettingRetrieving individual messages(channel.basicGet)To retrieve individual messages, use Channel.basicGet. The returned value is a...原创 2012-07-06 17:17:41 · 577 阅读 · 0 评论 -
rabbitmq 学习-积累
1,temporary queue(由server自动命名)在关闭连接时会自动从server端清除2,basicConsumer,basicGetchannel.basicConsume(queue, noAck, queueingConsumer);channel.basicGet(queue, noAck);noAck = true,不需要回复,接收到消息后,queue上的消息就会清除noAc...原创 2012-07-06 17:17:31 · 83 阅读 · 0 评论 -
rabbitmq 学习-11- 几个发送接收消息的重要类
1,ChannelbasicPublish() 用来发送消息,接收返回消息是异步的basicGet() 接收一些简单的消息(Retrieving individual messages)basicConsumer() 用来指定一个Consumer去某个queue上去接收订阅的消息(Retrieving messages by subscription)2,RpcClient,RpcServerra...原创 2012-07-06 17:17:25 · 89 阅读 · 0 评论 -
rabbitmq 学习-10-channel 说明
rabbitmq java api 关于消息处理的一个重要的类是channelchannel 主要进行相关定义,发送消息,获取消息,事务处理等。channel可以在多线程中使用,但是在任何时候保证只有一个线程执行命令是很重要的,这在前面 rabbitmq 学习-6-rabbitmq基础 已经说的很清楚了。public interface Channel extends ShutdownNotifi...原创 2012-07-06 17:17:15 · 447 阅读 · 0 评论 -
rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理
本身使用RpcClient发送消息与同步接收消息的代码是很简单的,如下:RpcClient client = new RpcClient(channel, exchange, routingKey);String msg = "hello world!";byte[] result = client.primitiveCall(msg.getBytes());这里的primit...原创 2012-06-30 16:44:14 · 238 阅读 · 0 评论 -
rabbitmq 学习-8- Exchange Queue RoutingKey关系说明
String queue = channel.queueDeclare("test.queue").getQueue();Rabbitmq Server 会有以下操作: 定义了一个queue,名称为test.queue 把queue的名称(test.queue)作为routingKey,将当前这个queue binding到一个默认的exchange(名称为空,服务...原创 2012-06-30 16:44:05 · 562 阅读 · 0 评论 -
rabbitmq 学习-7-rabbitmq 支持场景
What messaging scenarios are supported by AMQP and RabbitMQ?AMQP is a very general system that can be configured to cover a great variety of messaging middleware use-cases. For example: Poi...原创 2012-06-30 16:43:56 · 83 阅读 · 0 评论 -
rabbitmq 学习-6-rabbitmq基础
rabbitmq的中文资料真少,和同事lucas经过两周的学习,讨论,测试,终于搞清了部分rabbitmq的知识,先总结一下1,Connection 连接,与rabbitmq server建立的一个连接,由ConnectionFactory创建,虽然创建时指定 了多个server address,但每个connection只与一个物理的server进行连接,此连接是基于Sock...原创 2012-06-30 16:43:48 · 102 阅读 · 0 评论 -
rabbitmq 学习-4-初试2
RpcClient,RpcServer同步发送接收消息Channel.basicPublish,Channel.basicGet异步发送接收消息本例是一个简单的同步发送消息实例1,发送端public class Publish { private static Connection connection; static { ConnectionParameters par...原创 2012-06-29 14:32:59 · 76 阅读 · 0 评论 -
rabbitmq 学习-3-初试1
本例是一个简单的异步发送消息实例1,发送端@Test(groups = { "sunjun" })public class RabbitmqTest { private static Connection connection; static { ConnectionParameters params = new ConnectionParameters(); ...原创 2012-06-29 14:32:08 · 77 阅读 · 0 评论 -
rabbitmq 学习-1-AMQP介绍
Windows1,下载下载erlang:erlang.org下载rabbitmq:http://www.rabbitmq.com/download.html2,安装先安装erlang,C:\Program Files\erl5.7.5设置环境变量:ERLANG_HOME=C:\Program Files\erl5.7.5解压rabbitmq,进入dos下,>cd C:\rabbitm...原创 2012-06-29 14:30:31 · 87 阅读 · 0 评论 -
rabbitmq学习1:hello world
rabbitMQ是一个在AMQP基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License 开源协议。 关于amqp可参考http://www.oschina.net/p/rabbitmq/ rabbitmq是一个消费的代理;通过生产者客户端生产一个信息,转送给消费者客户端;在这个传输过程中,根据你的需要可以经过路由、缓冲、持久化来得到这个消息。 先通...原创 2012-06-29 14:27:35 · 72 阅读 · 0 评论 -
rabbitmq 学习-14- 官方rabbitmq+spring进行远程接口调用
到http://github.com/momania/spring-rabbitmq下载其示例程序实行远程接口调用,主要在com.rabbitmq.spring.remoting下几个类:发布服务端(Server):RabbitInvokerServiceExporter.java接口调用客户端(Client):RabbitInvokerProxyFactoryBean.java,RabbitIn...原创 2012-07-07 09:08:07 · 234 阅读 · 0 评论