首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

基于Java IO 序列化提案的memcached-session-manager多memcached节点配置

2012-10-30 
基于Java IO 序列化方案的memcached-session-manager多memcached节点配置???在公司项目里想要在前端通过ng

基于Java IO 序列化方案的memcached-session-manager多memcached节点配置
?

??在公司项目里想要在前端通过nginx将请求负载均衡,而后台的几组tomcat的session通过memcached(non-sticky模式)进行统一管理,这几组tomcat部署的web app是同一应用,session的变化要统一,项目组最后采用memcached-session-manager来对tomcat的session进行管理。

?基于Java IO 序列化提案的memcached-session-manager多memcached节点配置<Context path="/webapp" docBase="D:\webapp\WebRoot" reloadable="false"> <Manager className= "de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes= "n1:192.168.112.1:11211,n2:192.168.112.2:11211" sticky="false" lockingMode="auto" requestUriIgnorePattern= ".*\.(png|gif|jpg|css|js)$" sessionBackupAsync= "false" sessionBackupTimeout= "0" memcachedProtocol="binary" transcoderFactoryClass= "de.javakaffee.web.msm.JavaSerializationTranscoderFactory" /></Context>

?由于项目对session 管理模式是non-sticky的,所以不配置failoverNodes,任何一个web工程对session的修改要及时更新到memcache上,所以sessionBackupTimeout为0(不同的应用有不同的配置,这样配置是符合我现在这个项目要求的)。

1 楼 chenjianweicjwjw 2012-04-19   你这样配置成sessionBackupTimeout="0"不会报错吗?如:2012-4-19 16:28:15 de.javakaffee.web.msm.BackupSessionTask storeSessionInMemcached
信息: Could not store session 22765CC5A113DAB4E64355DAB3131105-n1.jvmtomcat7 in memcached.
2012-4-19 16:28:15 de.javakaffee.web.msm.BackupSessionTask doBackupSession
信息: Could not store session 22765CC5A113DAB4E64355DAB3131105-n1.jvmtomcat7 in memcached due to unavailable node n1.
Note that this session was relocated to this node because the original node was not available.

热点排行