JMS介绍

作者: 编程人生 | 来源:发表于2021-10-23 11:14 被阅读0次


    JMS(Java消息服务)

    关注于应用层的API协议(类似JDBC)。简单的说就是java 提供了一批消息发送的接口,通过JMS提供的接口, 可以实现不同系统之间消息的发送。

    JMS的优势:

    1 异步 :客户端不用主动请求消息,消息会主动发送给可用的客户端

    2 可靠:保证消息只能推送一次

    JMS消息模型

    1 Point-to-Point Messaging Domain  (点对点)

    消息会被发送到特定的队列中,只有一个消费者

    2.Publish/Subscribe Messaging Domian 发布订阅

    发布者发布一条消息, 通过Topic 传递个所有客户端。只要是这个主题的消费者都可以消费这条消息。

    JMS接受消息

    有两种方式:1.同步 2. 异步

    1.同步:消费者会一直等待接受消息,测试消费者处于阻塞状态

    2.异步:消费者注册一个监听器, 监听器监听到消息时,服务提供者会将消息推送给消费者。

    JMS编程模型

    管理对象:Administered Objects 

    连接工厂:Connection Factories

    连接对象 :Connections 

    会话: Sessions

    消息生产者:Message Producers

    消息消费者:Message Consumers

    消息监听者:Message Listeners

    JMS编程模型

    Messaging行为

    PTP&Pub-Sub

    持久化

    事务机制

    确认机制

    临时队列

    相关文章

      网友评论

          本文标题:JMS介绍

          本文链接:https://www.haomeiwen.com/subject/abukaltx.html