自定义博客皮肤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 116

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

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

2011-05-19 15:27:30 390

原创 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 290

原创 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 180

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

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

2011-04-19 14:36:02 571

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 105

rabbitmq学习5:Topics

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

2011-04-16 14:26:52 117

rabbitmq学习4:Routing

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

2011-04-16 13:35:25 134

rabbitmq学习3:Publish/Subscribe

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

2011-04-16 12:36:16 94

rabbitmq学习2:Work Queues

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

2011-04-15 10:13:13 97

rabbitmq学习1:hello world

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

2011-04-14 14:30:31 131

空空如也

空空如也

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

TA关注的人

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