javaee论坛

超级管理员

98

帖子

374

回复

10847

积分

楼主
发表于 2017-05-17 16:37:42 | 查看: 1571 | 回复: 6

目前有一个想法,在多个tomcat集群环境下,数据缓存使用memcached,对于session使用memcached session manager来管理;但是对于servletContext中,使用setAttribute与getAttribute设置的属性,希望通过透明的方式提供给开发人员使用,因此想到能不能重写该方法,使其直接将数据存在memcached中。

但是找了很多资料,Context是容器管理,因此是tomcat实现该接口,但是没有可以设置自定义Context的地方,不知道大家有没什么思路?

或者大家是否有其他好的实现方法呢?



超级管理员

98

帖子

374

回复

10847

积分
沙发
发表于 2017-05-17 16:37:57

期待大家的回答

超级管理员

98

帖子

374

回复

10847

积分
板凳
发表于 2017-05-19 17:12:49

最终确定方式 ,只能在项目启动时候读入servletContext中,不对数据做修改,要不不能实现共享。因为

通过ServletContext可以跨多个请求

web服务器支持在一台机器上共享一个IP的多个逻辑主机,这种能力被称为"虚拟主机",每个逻辑主机都拥有它自己的servlet context。所以servlet context不能跨虚拟主机共享


普通会员

0

帖子

301

回复

330

积分
地板
发表于 2017-06-15 15:20:53

无敌是多么 多么寂寞

普通会员

10

帖子

278

回复

308

积分
4#
发表于 2023-09-22 16:08:09

信春哥,得永生!

普通会员

0

帖子

304

回复

311

积分
5#
发表于 2023-10-04 17:34:45

爱你呦

普通会员

8

帖子

306

回复

332

积分
6#
发表于 2023-12-20 18:33:08

记录一下

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017