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

    Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建...

网友评论

      本文标题:JMS-01

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