JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别
来源:互联网 发布:动漫软件好学吗 编辑:程序博客网 时间:2024/05/12 22:57
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
阅读全文
0 0
- JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别
- JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别
- JMS createSession(false, Session.AUTO_ACKNOWLEDGE); 两个参数不同组合下的区别
- Connection和Session的区别
- connection和session的区别
- JMS createSession方法参数
- Oracle的Session和Connection区别
- connection和session的关系
- connection和session的关系
- 白话Oracle的连接和会话的区别(Connection/Session)
- oracle session和connection的区别与联系
- session.get()方法中的参数的含义
- session.get()和session.load()的区别
- session.load()和session.get()的区别
- HttpContext.Current.Session 和 Session 的区别
- session和cookie的区别,session详情
- session.load()和session.get()的区别
- 一个域名下两个不同端口的项目session不能同时存在
- 高端手机竞争加剧,苹果三星投资打造更炫手机
- 水仙花数:n位数的水仙花数
- 大数据应用号角正式吹响 建筑行业信息化建设再升级
- Ubuntu14.04设置开机可以以root用户身份登录
- [opencl笔记]2017年08月30日 opencl的调试
- JMS Session session = connection.createSession(paramA,paramB) 两个参数不同组合下的含义和区别
- ButterKnife学习
- HDU
- Node.js对Java开发者而言是什么?
- android Gradle 编译Error :Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileColl
- 二叉树的遍历
- Java ActiveMQ 理解JMS 和 ActiveMQ基本使用
- 新增选择器
- TINY Web服务器实例源代码(参考《深入理解计算机系统(第二版)》)