jms vs ActiveMQ
文章平均质量分 77
iteye_5816
这个作者很懒,什么都没留下…
展开
-
该在下一个企业应用程序中使用 JMS 吗
最近几年,开发人员可以更广泛地得到企业消息排队(MQ)产品。适当地使用 MQ 技术经常可以改善应用程序的组织、性能和可伸缩性。Java 消息服务(Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务可以为任何 J2EE 应用程序所用。在本文(也是本专栏系列的第一部分)中,Brian 概述了在 Java 应用程序中使用消息排队的一些好处,并探讨了能...原创 2009-08-05 16:06:50 · 107 阅读 · 0 评论 -
让 J2EE 脱离容器,你做得到吗?
大多数项目不是属于 J2EE 应用程序就是属于 J2SE 应用程序。不过,有一些 J2EE 技术可以存在于 J2EE 容器之外,并且有些 J2SE 应用程序可以对它们加以利用。本月,Brian Goetz 分析如何在 J2SE 应用程序中使用某些 J2EE 服务。在大多数情况下,Java 应用程序要么是 J2EE 应用程序、要么是 J2SE 应用程序,并且在这一点上是泾渭分明的。J2EE 应用程序...原创 2009-08-05 16:09:40 · 82 阅读 · 0 评论 -
消息中间件和JMS
当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信:客户的...原创 2009-08-05 16:37:00 · 67 阅读 · 0 评论 -
jms编程知识
JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。由Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进行通信。 JMS是一种与厂商无关的 API,用来访问消息收发系统。它类似于 JDBC (Java Da...原创 2009-08-11 13:50:19 · 73 阅读 · 0 评论 -
jms消息头
一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。对于StreamMessage和MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。一个消息可以包含一些重要的数据或者仅仅是一个事件的通知。 消息的Headers部分通常包含一些消息的描述信息,...原创 2009-08-11 15:40:51 · 88 阅读 · 0 评论 -
对jms中Durable Subscription的一种理解
1. Durable Subscription释义(What's Durable Subscription?) 2. 如何进行Durable Subscription(Durable Subscription How to) 2.1. Client Id 2.2. Subscriber Name 2.3. 小结 过了近乎2个星期的倒班生活,现在都有点儿“恍如隔世”的感觉了,再...原创 2009-08-11 17:12:29 · 200 阅读 · 0 评论 -
如何提高jms程序的健壮性
jms api 提供了一下的方式来创建一个健壮的 jms 应用程序 •控制消息的确认方式(acknowledgment) •配置消息的持久性(确保当 jms 提供者失败时,消息不会丢失) •设置消息的优先级(影响消息传递的顺序) •允许消息过期(设置消息的过期时间,这样消息过期后 jms provider 就会丢弃此消息) •创建临时目的地(临时目的会在创建它的连接被...原创 2009-08-13 15:30:41 · 102 阅读 · 0 评论 -
ActiveMQ知识点
JMS始终在JavaEE五花八门的协议里,WebService满天飞的时候占一位置,是因为: 它可以把不影响用户执行结果又比较耗时的任务(比如发邮件通知管理员)异步的扔给JMS 服务端去做,而尽快的把屏幕返还给用户。 服务端能够多线程排队响应高并发的请求。 可以在Java世界里达到最高的解耦。客户端与服务端无需直连,甚至无需知晓对方是谁、在哪里、有多少人,只要对流过的信息作响应...2009-08-14 11:25:33 · 80 阅读 · 0 评论 -
jms和ActiveMQ的一个小例子
[code="java"]package com.example; import javax.jms.DeliveryMode; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.Queue; import jav...2009-08-20 10:36:57 · 112 阅读 · 0 评论