这里会显示出您选择的修订版和当前版本之间的差别。
分享:技术:jms:jms介绍 [2015/09/24 14:58] gxx 创建 |
分享:技术:jms:jms介绍 [2015/09/24 15:01] (当前版本) gxx |
||
---|---|---|---|
行 39: | 行 39: | ||
- ObjectMessage--一个序列化的 Java对象 | - ObjectMessage--一个序列化的 Java对象 | ||
- BytesMessage--一个未解释字节的数据流 | - BytesMessage--一个未解释字节的数据流 | ||
- | ===== JMS应用程序接口 ===== | + | ===== 应用程序接口 ===== |
* ConnectionFactory 接口(连接工厂) | * ConnectionFactory 接口(连接工厂) | ||
用户用来创建到JMS提供者的连接的被管对象。JMS客户通过可移植的接口访问连接,这样当下层的实现改变时,代码不需要进行修改。 管理员在JNDI名字空间中配置连接工厂,这样,JMS客户才能够查找到它们。根据消息类型的不同,用户将使用队列连接工厂,或者主题连接工厂。 | 用户用来创建到JMS提供者的连接的被管对象。JMS客户通过可移植的接口访问连接,这样当下层的实现改变时,代码不需要进行修改。 管理员在JNDI名字空间中配置连接工厂,这样,JMS客户才能够查找到它们。根据消息类型的不同,用户将使用队列连接工厂,或者主题连接工厂。 | ||
行 56: | 行 56: | ||
* 一个消息体(可选):允许用户创建五种类型的消息(文本消息,映射消息,字节消息,流消息和对象消息)。 | * 一个消息体(可选):允许用户创建五种类型的消息(文本消息,映射消息,字节消息,流消息和对象消息)。 | ||
消息接口非常灵活,并提供了许多方式来定制消息的内容。 | 消息接口非常灵活,并提供了许多方式来定制消息的内容。 | ||
- | ===== Session 接口(会话) ===== | + | ===== 会话接口 ===== |
- | 表示一个单线程的上下文,用于发送和接收消息。由于会话是单线程的,所以消息是连续的,就是说消息是按照发送的顺序一个一个接收的。会话的好处是它支持事务。如果用户选择了事务支持,会话上下文将保存一组消息,直到事务被提交才发送这些消息。在提交事务之前,用户可以使用回滚操作取消这些消息。一个会话允许用户创建消息生产者来发送消息,创建消息消费者来接收消息。 | + | session会话接口表示一个单线程的上下文,用于发送和接收消息。由于会话是单线程的,所以消息是连续的,就是说消息是按照发送的顺序一个一个接收的。会话的好处是它支持事务。如果用户选择了事务支持,会话上下文将保存一组消息,直到事务被提交才发送这些消息。在提交事务之前,用户可以使用回滚操作取消这些消息。一个会话允许用户创建消息生产者来发送消息,创建消息消费者来接收消息。 |
- | ===== jms提供者实现 ===== | + | ===== jms提供者 ===== |
要使用Java消息服务,你必须要有一个JMS提供者,管理会话和队列。现在既有开源的提供者也有专有的提供者。 | 要使用Java消息服务,你必须要有一个JMS提供者,管理会话和队列。现在既有开源的提供者也有专有的提供者。 | ||
- | ^ 开源的提供者 ^^ | + | ^ 开源的提供者 ^ MQ ^ |
- | | Apache | ActiveMQ | | + | | Apache | ActiveMQ | |
- | | JBoss社区 | HornetQ | | + | | JBoss社区 | HornetQ | |
- | | Joram Coridan | MantaRay | | + | | Joram Coridan | MantaRay | |
- | | The OpenJMS Group | OpenJMS | | + | | The OpenJMS Group | OpenJMS | |
- | ^ 专有的提供者 ^^ | + | ^ 专有的提供者 ^ MQ ^ |
- | | BEA | BEA WebLogic Server JMS | | + | | BEA | BEA WebLogic Server JMS | |
- | | TIBCO Software | EMS | | + | | TIBCO Software | EMS | |
- | | GigaSpaces Technologies | GigaSpaces | | + | | GigaSpaces Technologies | GigaSpaces | |
- | | Softwired 2006 | iBus | | + | | Softwired 2006 | iBus | |
- | | IONA Technologies | IONA JMS | | + | | IONA Technologies | IONA JMS | |
- | | SeeBeyond | IQManager(2005年8月被Sun Microsystems并购) | | + | | SeeBeyond | IQManager(2005年8月被Sun Microsystems并购) | |
- | | webMethods | JMS+ -| | + | | webMethods | JMS+- | |
- | | my-channels | Nirvana | | + | | my-channels | Nirvana | |
- | | Sonic Software | SonicMQ | | + | | Sonic Software | SonicMQ | |
- | | SwiftMQ | SwiftMQ | | + | | SwiftMQ | SwiftMQ | |
- | | IBM | WebSphere MQ | | + | | IBM | WebSphere MQ | |
本来来源:http://blog.csdn.net/caiwenfeng_for_23/article/details/8606521 | 本来来源:http://blog.csdn.net/caiwenfeng_for_23/article/details/8606521 |