- 61
- 0
- 约9.79千字
- 约 33页
- 2017-05-07 发布于河南
- 举报
异步消息机制
异步消息机制 议题 异步消息系统 消息系统类型 消息的消费方式 JMS 消息中间件(MOM) ActiveMQ(MOM) 广电项目应用 什么是异步消息系统 发送消息者可以在发送消息后进行其它的工作,不用等待接收者的回应,而接收者也不必在接到消息后立即对发送者的请求进行处理。 ? 为什么使用消息系统 Asynchronous operation ? A client can schedule work to be done and return immediately ? A client can be notified in an event-driven fashion when something has happened Loose Coupling ? Systems connected via messaging need not be aware of each other, or use the same technologies ? Key messages can easily be routed to many systems ? Message broker is buffer in case of downtime 消息系统类型 点对点 Point-to-Point (PTP) built around the concept of message queues each message has only one consumer 发布/订阅 Publish-Subscribe systems uses a “topic” to send and receive messages each message has multiple consumers JMS简介 A specification that describes a common way for Java programs to create, send, receive and read distributed enterprise messages loosely coupled communication Asynchronous messaging Reliable delivery A message is guaranteed to be delivered once and only once. Outside the specification Security services Management services JMS对象模型 ConnectionFactory是一个客户端用来创建一个Connection的管理对象。里面包括授权和通信建立过程。 Destination对象将一个消息的目的和服务提供者有关的地址及配置信息包装起来。 Session是JMS实体,用来支持事务处理和异步消息消费。JMS并不需要客户端的代码用于异步消息消费或能处理多个并发消息。通常,事务的复杂性都由一个Session来封装。 MessageProducer和MessageConsumer对象由Session对象创建。用于发送和接受消息。为了确保消息的传递,JMS服务提供者处理的消息都要处于PERSISTENT模式。PERSISTENT模式使得JMS提供者出问题后,也能让消息保存下来。? Session,MessageProducer和MessageConsumer都不支持并发,而ConnectionFactory,Destination和Connection都支持并发。? JMS API Programming Model JMS消息组成 消息头。每个消息头字段都有相应的getter和setter方法。 消息属性。如果需要除消息头字段以外的值,那么可以使用消息属性。 消息体。JMS定义的消息类型有TextMessage、MapMessage、BytesMessage、StreamMessage和ObjectMessage JMS的可靠性机制 确认 :JMS消息只有在被确认之后,才认为已经被成功地消费了。消息的成功消费通常包含三个阶段:客户接收消息、客户处理消息和消息被确认。 持久性 :PERSISTENT和 NON_PERSISTENT。 优先级 :可以使用消息优先级来指示JMS provider首先提交紧急的消息。 消息过期 临时目的地 持久订阅 本地事务 消息中间件(Message Oriented Middleware )简介 ?利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排
您可能关注的文档
最近下载
- ZXM10 EISU(V1.0)增强智能型采集单元用户手册.pdf VIP
- 政府机关物业管理服务保洁服务工作计划及操作规程服务方案.docx VIP
- 铜铝替代在电线电缆和家电行业的未来趋势展望.pdf
- 23J916-1 住宅排气道(一)图集.pdf VIP
- 油漆表面缺陷分类.pptx VIP
- ZXM10工程安装工艺规范-2012版.doc VIP
- 高清:2023年甘肃省高等职业教育分类考试招生中职升学考试财经商贸类专业基础试题及参考答案.docx VIP
- 2025 高新技术企业认定实操手册(含评分标准).docx VIP
- 商业综合体消防灭火疏散的应急预案范文(通用13篇).docx VIP
- 一种电动缸推拉力测试工装.pdf VIP
原创力文档

文档评论(0)