南阳手机网站推广,网站栏目页描述怎么写,下载网页上的视频,用国外服务器做网站名词解释#xff1a; P#xff1a;生产者 C#xff1a;消费者 服务端#xff1a;P 或者 ActiveMQ服务 客户端#xff1a;ActiveMQ服务 或者 C 客户端成功接收一条消息的标志是这条消息被签收。成功接收一条消息一般包括如下三个阶段#xff1a; 1#xff0e;客户端接收… 名词解释 P生产者 C消费者 服务端P 或者 ActiveMQ服务 客户端ActiveMQ服务 或者 C 客户端成功接收一条消息的标志是这条消息被签收。成功接收一条消息一般包括如下三个阶段 1客户端接收消息 2客户端处理消息 3消息被签收。 在不带事务的 Session 中一条消息何时和如何被签收取决于Session的设置。 1Session.AUTO_ACKNOWLEDGE 当客户端从 receive 或 onMessage成功返回时Session 自动签收客户端的这条消息的收条。 2Session.CLIENT_ACKNOWLEDGE 客户端通过调用消息的 acknowledge 方法签收消息。 在带事务的 Session 中签收自动发生在事务提交时。如果事务回滚所有已经接收的消息将会被再次传送。 白话总结 1、对于生产者服务端端为P客户端为ActiveMQ服务。 Session设置为AUTO_ACKNOWLEDGE 和CLIENT_ACKNOWLEDGE 相对来说区别不是很大根据情况考虑。 2、对于消费者服务端为ActiveMQ为服务客户端为C。 Session设置为AUTO_ACKNOWLEDGE 接收到消息receive 或 onMessage成功返回时即为消费成功然后从队列里移除该数据。不关心该数据有没有正确被处理成我们想要的结果Session设置为CLIENT_ACKNOWLEDGE 时必须手动调用acknowledge 方法才为消费成功然后从队列里移除该条数据。 3、P和C的Session设置成哪种模式互不影响。 欢迎提意见 转载于:https://www.cnblogs.com/SzeCheng/p/4792084.html