博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别...
阅读量:5236 次
发布时间:2019-06-14

本文共 636 字,大约阅读时间需要 2 分钟。

Session session = connection.createSession(paramA,paramB);

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

 

paramA 取值有:

1、true:支持事务

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

2、false:不支持事务 

为false时:paramB的值可为Session.AUTO_ACKNOWLEDGE、Session.CLIENT_ACKNOWLEDGE、DUPS_OK_ACKNOWLEDGE其中一个。

 

paramB 取值有:

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

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

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

4、SESSION_TRANSACTED

转载于:https://www.cnblogs.com/MIC2016/p/6086321.html

你可能感兴趣的文章
轮廓发现(16)
查看>>
小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(一)视图共性 学习笔记...
查看>>
HDU 6092 Rikka with Subset(递推)
查看>>
xpath ignore case query/xpath 不区分大小写
查看>>
8月9号水题走一波(下午)-个人赛六
查看>>
计算机组成原理——程序中断方式
查看>>
第六篇:对赚钱的义利观
查看>>
LeetCode 234. 回文链表
查看>>
Bootstrap 基本css样式
查看>>
生成0~9之间不重复的随机数
查看>>
台球小游戏
查看>>
WebClient DownloadStringAsync/UploadStringAsync和OpenWriteAsync/OpenReadAsync的区别
查看>>
Excel地址 (进制问题)
查看>>
POJ 1182 食物链
查看>>
【转】想象5年后的你
查看>>
记账小软件典型用户分析
查看>>
经典二叉树问题 根据前序和中序生成后序
查看>>
<ios开发入门> iTahDoodle任务管理程序
查看>>
【密码学】密码学基础
查看>>
bzoj1086 [SCOI2005]王室联邦
查看>>