
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在上文中给大家简单介绍了零基础学习Java编程开发语言需要掌握的一些基础知识等内容,而本文我们就通过案例分析来了解一下,Java编程消息服务用法都有哪些。
JMS消息服务
JMS是Java消息服务(JavaMessageService)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。ActiveMQ就是JMS接口的实现。
JMS消息模式
大部分的消息队列都有两种通信模式。
点对点(Point-to-PointMessagingDomain)
发布-订阅(Publish/SubscribeMessagingDomain)
JMS也不例外的定义了这两种消息发送模型的规范,但是并没有给予实现,实现JMS接口的消息中间件(MOM)称为JMSProvider。
点对点
消息到达消息系统,被保留在消息队列中,然后由一个或者多个消费者消费队列中的消息,一个消息只能被一个消费者消费,然后就会被移除。例如订单处理系统。
发布-订阅
消息发送时指定主题(或者说通道),消息被保留在指定的主题中,消费者可以订阅多个主题,并使用主题中的所有的消息,例如现实中的电视与电视频道。所有客户端包括发布者和订阅者,主题中的消息可以被所有的订阅者消费,消费者只能消费订阅之后发送到主题中的消息。
JMS编码接口
ConnectionFactory用于创建连接到消费中间件的连接工厂
Connection代表了应用程序和消息服务器之间通信的线路
Destination指消息发布和接收的地点,包括队列和主题
Session表示一个单线程的上下文,用于发送和接收消息
MessageConsumer由会话创建,用于接收发送到目标的消息
MessageProducer由会话创建,用于发送消息到目标
Message是消费者在生产者之间传送的对象,消息头,一组消息属性,消息体
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。