美文网首页
ActiviteMQ接收和发送消息基本流程

ActiviteMQ接收和发送消息基本流程

作者: JJMENG | 来源:发表于2017-10-27 11:09 被阅读0次

ActiviteMQ接收和发送消息基本流程

发送消息的基本步骤:

(1)、创建连接使用的工厂类JMS ConnectionFactory

(2)、使用管理对象JMS ConnectionFactory建立连接Connection,并启动

(3)、使用连接Connection 建立会话Session

(4)、使用会话Session和管理对象Destination创建消息生产者MessageSender

(5)、使用消息生产者MessageSender发送消息

消息接收者从JMS接受消息的步骤

(1)、创建连接使用的工厂类JMS ConnectionFactory

(2)、使用管理对象JMS ConnectionFactory建立连接Connection,并启动

(3)、使用连接Connection 建立会话Session

(4)、使用会话Session和管理对象Destination创建消息接收者MessageReceiver

(5)、使用消息接收者MessageReceiver接受消息,需要用setMessageListener将MessageListener接口绑定到MessageReceiver消息接收者必须实现了MessageListener接口,需要定义onMessage事件方法。



在创建session时:createSession(paramA,paramB);

paramA是设置事务的,paramB设置acknowledgment mode

paramA设置为false时:paramB的值可为Session.AUTO_ACKNOWLEDGE,Session.CLIENT_ACKNOWLEDGE,DUPS_OK_ACKNOWLEDGE其中一个。

paramA设置为true时:paramB的值忽略, acknowledgment mode被jms服务器设置为SESSION_TRANSACTED 。

Session.AUTO_ACKNOWLEDGE为自动确认,客户端发送和接收消息不需要做额外的工作。

Session.CLIENT_ACKNOWLEDGE为客户端确认。客户端接收到消息后,必须调用javax.jms.Message的acknowledge方法。jms服务器才会删除消息。

DUPS_OK_ACKNOWLEDGE允许副本的确认模式。一旦接收方应用程序的方法调用从处理消息处返回,会话对象就会确认消息的接收;而且允许重复确认。在需要考虑资源使用时,这种模式非常有效。

相关文章

  • ActiviteMQ接收和发送消息基本流程

    ActiviteMQ接收和发送消息基本流程 发送消息的基本步骤: (1)、创建连接使用的工厂类JMS Connec...

  • flutter通信机制-MethodChannel

    流程图如下: 1、发送和接收 1.1 flutter端发送消息方式是: 1.2 Android端接收消息的方式是:...

  • 48.Java实现消息发送

    消息发送和接收演示 接下来我们使用Java代码来演示消息的发送和接收 发送消息 消息发送步骤: 1.创建消息生产者...

  • 【JAVA】RabbitMQ

    RabbitMQ的工作原理 组成部分说明如下: 消息发布接收流程:-----发送消息-----1、生产者和Brok...

  • Handler流程梳理

    理一下Handler消息分发流程,一定离不开这几个类:Handler:用于消息发送和接收Message:消息Mes...

  • 事务消息的发送与接收

    事务消息的发送和接收流程如下,原理很简单就是利用数据库的事务保证数据和消息发送的一致性,对于消息采用最大努力通知策...

  • 发送消息&&接收消息

    发送消息 发送消息的API参考:https://www.jianshu.com/p/a2bc82f33e4e[ht...

  • Redis集群-消息

    集群中的各个节点通过发送和接收消息(message)来进行通信,我们称发送消息的节点为发送者(sender),接收...

  • rocketmq 消息发送源码分析总结

    DefaultMQProduce 主要作用 1发送消息,异步,同步,和OneWay发送。 消息发送消息流程...

  • 一个topic的示例

    发送消息 接收消息

网友评论

      本文标题:ActiviteMQ接收和发送消息基本流程

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