为了账号安全,请及时绑定邮箱和手机立即绑定

Java消息中间件

jovezhao JAVA开发工程师
难度高级
时长 2小时40分
学习人数
综合评分9.43
91人评价 查看评价
9.5 内容实用
9.5 简洁易懂
9.3 逻辑清晰
  • 登录以后,把消息发送给消息中间件,然后各种消息有消息中间件去异步的发送到各个服务(器),把原本需要登录时同步等待消息发送完成,变成了交给消息中间件去异步发送消息。

    查看全部
  • 源码:https://github.com/liushaoye/jms-spring

    查看全部
  • 连接工厂 提供连接池, 因为,java消息服务 每次发送消息 都会重新创建连接,会话和生产者。消耗性能。 所以 提供了连接池。 提供了 单个连接工厂 和 caching缓存连接工厂

    1、SingleConnectionFactory:对于建立JMS服务器链接的请求会一直返回同一个链接,并且会忽略Connection的close方法调用。(org.springframework.jms.connection.SingleConnectionFactory)

    2、CachingConnectionFactory:继承了SingleConnectionFactory,所以它拥有SingleConnectionFactory的所有功能,同时它还新增了缓存功能,它可以缓存Session、MessageProducer和MessageConsumer。我们使用CachingConnectionFactory来作为示例。(org.springframework.jms.connection.CachingConnectionFactory)

    3、PooledConnectionFactory:线程池(org.apache.activemq.pool.PooledConnectionFactory)

    https://img1.sycdn.imooc.com//5b86a9c20001004511140505.jpg

    https://img1.sycdn.imooc.com//5b86a9f90001967211670386.jpghttps://img1.sycdn.imooc.com//5b86aa240001ebb811700316.jpg

    查看全部
    1 采集 收起 来源:spring jms理论

    2018-08-29

  • https://img1.sycdn.imooc.com//5b86a38f00015b6b08260450.jpghttps://img1.sycdn.imooc.com//5b86a3a80001e53d11540375.jpghttps://img1.sycdn.imooc.com//5b86a3cc00010abf08040413.jpghttps://img1.sycdn.imooc.com//5b86a3f50001000609690433.jpghttps://img1.sycdn.imooc.com//5b86a4270001a3d511170469.jpghttps://img1.sycdn.imooc.com//5b86a44500017b5711410345.jpghttps://img1.sycdn.imooc.com//5b86a47c0001046a11430631.jpgjms规范

    查看全部
    0 采集 收起 来源:JMS规范

    2018-08-29

  • 如果你使用的activeMQ是目前最新版本5.15.3的话,老师讲的连接地址URL不管用,正确的地址是:tcp://localhost:61616?jms.useAsyncSend=true
    更加详细的配置可以查看官方文档:http://activemq.apache.org/connection-configuration-uri.html

    查看全部
  • JMS接口之间的关系

    查看全部
    0 采集 收起 来源:JMS规范

    2018-08-28

  • 通过消息中间件解耦服务调用

    不必等待其他服务调用完成

    耦合度低

    查看全部
  • 通过服务调用让其他系统感知事件发生

    登录比较繁琐、耦合度高

    查看全部
  • JSM编号接口之间的关系

    ConnectionFactory创建Connection(连接)创建Session(会话)创建MessageProducer和MessageConsumer和消息最终发向目的地

    查看全部
    0 采集 收起 来源:JMS规范

    2018-08-24

  • ActiveMQ

    RabbitMQ

    Kafka 主要用于日志储存,所以在数据的顺序要求非常严格,高吞吐量以及数据持久化快以及稳定

    查看全部
    • AMQP

      advanced message queuing protocol 是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制

    查看全部
    • JSM

      Java Message Service ,是一个java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信

    查看全部
    • 中间件官方定义

        非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件

    • 消息中间件

        关注与数据的发送和接受,利用高效可靠的异步消息传递机制集成分布式系统

    查看全部
  • 三台服务器的集群方案

    查看全部
  • Master/Slave和Broker/Cluster两种集群方式的比较

    查看全部

举报

0/150
提交
取消
课程须知
熟悉java语法,有Java web 和 Spring基础
老师告诉你能学到什么?
理解JMS为连接不同消息中间件带来的代码统一规范,学习JMS规范,并且使用JMS实战连接ActiveMQ收发消息。提出大型分布式系统中常见的事务一致性、消息模式的选择等问题。了解RabbitMQ和Kafka等常见消息中间件在最佳实践中下的集成。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!