JMS-01

作者: quanCN | 来源:发表于2019-06-21 10:10 被阅读0次

    Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果。

    JMS消息传送模型

    • jms有两种通用的目的地:队列(queue)和主题(topic)。每种类型都与特定的消息模型相关联,分别是点对点模型(队列),和发布/订阅模型(主题)
    • 点对点消息模型
      在点对点消息模型中,每一条消息都有一个发送者和一个接收者,当消息代理得到一个消息时,它将消息放入一个队列中。当接收者请求队列的下一条消息时,消息会从队列中取出,并投递给接收者。消息投递后会从队列中删除,保证消息只能投递给一个接收者


    • 发布-订阅消息模型
      在发布-订阅消息模型中,消息会发送给一个主题。与队列类似,多个接收者都可以监听一个主题。但是与队列不同的是,消息不再是只能投递给一个接收者,而是主题的所有订阅者都会收到此消息的副本


    安装ActiveMQ

    • 下载地址
    • 运行
      cd apache-activemq-5.14.1/bin/linux-x86-64/
      
      ./activemq start
      
    • 验证
      打开管理界面 http://IP:8161/admin,出现以下即为成功,账号密码默认为admin

      注:需要开启8161和61616端口

    相关文章

      网友评论

          本文标题:JMS-01

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