-
12.4 使用 二进制消息
Dec202013ActiveMQ引入了二进制消息的概念,这样用户可以将消息分发的语义(传输连接,负载均衡和智能路由)同超大尺寸消息结合起来.二进制消息并不包含要发送的数据,而是通知要发送的二进制数据(大尺寸二进制对象)已经准备完成了.二进制对象本身是在消息之外传输的,通过FTP或者HTTP传输.事实上,ActiveMQ的二进制消息仅包含二进制数据的URL,通过一个助手方法可以抓取InputStream进而获取真正的二进制数据.下面让我们通过实例来讲解.
阅读全文抢沙发
-
12.3 使用 ActiveMQ流
Dec202013
-
12.2 消息群组
Dec202013
-
12.1 排他性消息消费 者
Dec202013ActiveMQ代理总是以先进先出的方式转发消息.但是,如果你程序的一个队列中有多个消息消费者,你就无法保证程序按照代理发送消息的顺序来处理消息.这是因为在客户端,即使你的消息消费者都使用同一个连接,你也无法控制用于调度消息发送的线程.理想情况是你只使用一个消费者以保证处理消息的顺序.但是,你可能还需要支持失效转移,支持在第一个消息消费者失效后,使用队列的另外一个消息消费者实例来接管第一个小消费者.ActiveMQ支持一个消息队列拥有多个消息消费者,但是仅有一个消费者会从代理接收消息.我们将在下面的小节中阐述这个概念.
阅读全文
-
11.8 小结
Dec182013
-
11.4 消费者的消息追溯
Dec162013
-
11.2 Advisory 消息
Dec162013
-
10.2 ActiveMQ如何在代理网络间 传送消息
Dec022013
-
9.1 修改 ActiveMQ in action 的 stock portfolio示例程序
Nov202013在第3章中,我们创建了一个portfolio example示例程序.该示例程序使用了映射消息用于消息生产者 和消费者之间的数据交换.为了阐述本章内容,我们将修改远离的示例程序,使其更好的适应本章的开发 环境.我们将使用文本格式的XML消息替代映射消息(Map),因为xml格式消息是本章中开发环境(比如 动态语言)里面更常用通信载体.因此,我们将创建一个Java消息生产者用来发送适当的xml格式的文本 消息.本章的其余部分里,我们将根据不同的平台创建合适的消息消费者,它们将演示如何使用Java以 异步方式连接到指定的平台.
阅读全文
-
7.5 ActiveMQ 编写 Java 客户端 小结
Nov1320137.5 Summary In this chapter, you’ve seen how ActiveMQ can be viewed not only as a separate Javainfrastructure application, but also as a Java module that can be easily integrated inyour Java applications. Offering a wide range of flexibility, ActiveMQ can be configuredwith plain Java code or ...
阅读全文