自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 rabbitmq学习11:基于rabbitmq和spring-amqp的远程接口调用

   此远程接口调用是基于RPC的    先来看看提供暴露接口方法的配置 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2011-06-11 13:33:45 155

原创 rabbitmq学习10:使用spring-amqp发送消息及异步接收消息

   前面我们已经学习了发送消息及同步接收消息的例子了。下面我们来看看如何通过Spring配置来实现异步接收消息。   现在我们建立两个WEB项目。发送消息的项目命名为”rabbitmq-demo-producer“ ,异步接受的消息项目名称”rabbitmq-demo-consumer“。  下面来看看rabbitmq-demo-producer项目中发送信息的程序及配置。 Mess...

2011-05-19 15:27:30 419

原创 rabbitmq学习9:使用spring-amqp发送消息及同步接收消息

    通过对spring-amqp看重要类的认识,下面来通过spring-amqp的发送消息及同步接收消息是如何实现的。有兴趣的朋友 可以去spring-amqp官网下载例子。    先来看看HelloWorldConfiguration类package org.springframework.amqp.helloworld;import org.springframework....

2011-05-19 14:55:45 328

原创 rabbitmq学习8:spring-amqp的重要类的认识

   对于大多数应用来说都做了与spring整合,对于rabbitmq来说。也有与spring的整合。可能通过spring的官网找到spring-amqp项目下载。spring-amqp项目包括三个子项目:spring-amqp、spring-erlang、spring-rabbit.   下面来认识一下spring-amqp中的几个重要类;以spring-amqp-1.0.0.M3版本为例...

2011-05-19 14:37:10 223

原创 rabbitmq学习7:ConntectionFactory与Conntection的认知

   从前面几小节的学习,我们可能知道在发送和接收消息重要的类ConnectionFactory,Connection,Channel和QueueingConsumer。  ConntectionFactory类是方便创建与AMQP代理相关联的Connection;下面来看看ConntectionFactory是如何创建一个Contention.  首先通过new Conn...

2011-04-19 14:36:02 610

rabbitmq学习6:RPC

   在《rabbitmq学习2:Work Queues》中我们已经知道了在多个worker如何分配耗时的任务。如果我现在要在远程的机器上运行然后得到结果,那应当怎么做呢?那就要用到RPC(Remote Procedure Call or RPC)了!   关于RPC的介绍请参考百度百科里的关于RPC的介绍:http://baike.baidu.com/view/32726.htm...

2011-04-18 14:14:01 177

rabbitmq学习5:Topics

   在前面的《rabbitmq学习4:Routing》中使用一般的名字的路由,现在想通过一些路由规则让消费者来接受符合规则的消息?那应当怎么样呢?那就要用到类型为topic的Exchange了。Topics的工作示意图如下:我们可能从图中看到有*和#两个通配符。*表示通配一个词;#表示通配0个或多个词。下面让我们来看看Topics的程序如何实现的吧!P端的程序如下 :...

2011-04-16 14:26:52 151

rabbitmq学习4:Routing

    在《rabbitmq学习3:Publish/Subscribe》中已经学习了发送一个消息,所有消费者端都能收到。那现在这节准备介绍通过路由规则来接受生产者端所发送的消费。Routing的工作示意图如下:对于Routing的示意图与Publish/Subscribe中的示意图区别:第一:Publish/Subscribe的Exchange的类型为“fanout”,而Routi...

2011-04-16 13:35:25 160

rabbitmq学习3:Publish/Subscribe

  在前面的Work Queue中的消息是均匀分配消息给消费者;如果我想把消息分发给所有的消费者呢?那应当怎么操作呢?这就是要下面提到的Publish/Subscribe(分布/订阅)。让我们开始Publish/Subscribe之旅吧!Publish/Subscribe的工作示意图如下:在上图中的X表示Exchange(交换区);Exchange的类型有:direct, topi...

2011-04-16 12:36:16 127

rabbitmq学习2:Work Queues

 在前面的已经提到了一对一的情况;现在一个生产者与多个消费者的情况(Work Queues)。Work Queues的示意图如下: 对于上图的模型中对于c端的worker来说。RabbitMQ服务器可能一直发送多个消息给一个worker,而另一个可能几乎不做任何事情。这样就会导致一个worker很忙,而另一个却很空闲。这种情况可能都不想出现。如何解决这个问题呢。当然最理想的情况...

2011-04-15 10:13:13 127

rabbitmq学习1:hello world

 rabbitMQ是一个在AMQP基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License 开源协议。  关于amqp可参考http://www.oschina.net/p/rabbitmq/  rabbitmq是一个消费的代理;通过生产者客户端生产一个信息,转送给消费者客户端;在这个传输过程中,根据你的需要可以经过路由、缓冲、持久化来得到这个消息。...

2011-04-14 14:30:31 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除