bboss session 采用redis存储会话功能介绍,bboss session在线演示地址:
http://sessionmonitor.bbossgroups.com/
bboss session支持mongodb和redis两种方式存储web应用的session数据,二者在实际生产环境运行效果都不错。采用redis存储session相较mongodb性能更好,但是由于redis不是真正意义上的nosql数据库,不能像mongodb一样提供强大的类数据库的查询统计功能,因此基于redis的bboss session的监控统计功能比较弱,只能做到:
- 可以浏览接入的应用系统清单,但是无法直观地查看应用的会话数
- 可以查看每个应用的bboss session配置参数
- 只能根据session id查询、管理对应的session和查看session中存放的数据,无法直接获取应用的所有session列表
bboss session redis插件采用jedis来连接redis服务器和操作redis中的session数据。
用户可以根据需要选择mongodb和redis中的一种机制来存储session数据,mongodb的集成配置参考文档章节【6.mongodb客户端配置】:
bboss session共享使用方法介绍
本文介绍bboss session的redis的集成配置
一、redis服务器配置
redis服务器配置请参考文档
http://yin-bp.iteye.com/blog/2360280
二、bboss session配置redis存储插件
修改/resources/sessionconf.xml配置文件,
默认配置mongodb存储插件和mongodb统计监控插件
<property name="sessionStaticManager" f:monitorScope="all" class="org.frameworkset.security.session.statics.MongoSessionStaticManagerImpl"/>
<property name="sessionstore" class="org.frameworkset.security.session.impl.MongDBSessionStore"/>
采用redis时,只需将存储插件和统计插件改为redis的对应的实现即可:
<property name="sessionStaticManager" f:monitorScope="all" class="org.frameworkset.security.session.statics.RedisSessionStaticManagerImpl"/>
<property name="sessionstore" class="org.frameworkset.security.session.impl.RedisSessionStore"/>
统计监控插件sessionStaticManager的f:monitorScope监控范围属性仍然有效,all监控所有接入的应用session配置和session数据(redis环境下只能根据sessionid查看单个session),self监控本应用的session配置和session数据(redis环境下只能根据sessionid查看单个session)。
需要集成bboss session请参考demo使用文档,demo中提供了集成bboss session以及session监控模块的最小依赖jar文件和相关资源、配置文件:
bboss会话共享demo使用指南
分享到:
相关推荐
该项目是一款基于Java和Shell语言的bboss session framework设计源码,专注于实现跨域集群节点之间的会话共享,并具备良好的会话监控和数据统计功能。该框架包含222个文件,包括164个Java源文件、14个XML配置文件、6...
集群会话共享,跨容器跨平台,跨站跨应用会话共享及SSO,高效,配置简单,提供实用的会话统计监控和会话集中管理功能(会话查询,会话删除,会话属性数据查看等等)
在应用集成方面,bboss会话共享提供了一个插件,其扩展性强,作用在于为应用提供统一的会话管理功能。开发者需要将原来的容器session监听器迁移到bboss会话共享实现。对于修改session中的对象数据,必须调用session....
在“bboss mvc开发手册.doc”中,我们可能会找到关于如何使用BBoss MVCDemo进行开发的详细指南。 首先,让我们深入了解BBoss MVCDemo的核心特性: 1. **模型(Model)**:BBoss MVCDemo支持多种数据访问方式,如JDBC...
除了`<property-placeholder>`标签,BBoss还支持使用`<context:property-placeholder>`标签,它是Spring框架的一部分,也可以与BBoss集成使用。这种方式的配置类似,但提供了更多的选项,如默认值、忽略未定义的属性...
本培训文档将介绍集群session管理的发展历史、bbosssession的架构及特点、性能指标、与应用的集成方式、部署模式以及场景演示等,旨在帮助技术人员理解并掌握bbosssession的使用方法和优势。 一、集群session管理...
BBoss(全称为bbossgroups)是一个专为企业级J2EE应用设计的开源框架,它为Java开发者提供了一系列强大的工具和服务,以简化Web应用程序的开发过程。该框架旨在提高开发效率,降低维护成本,同时保持高度的灵活性和...
bboss-plugins project.包含kafka、log4j、spring、dubbo、activemq、word转pdf、pdf转swf项目,持久层hibernate/hibernate4插件
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
5. **高级功能**: 学习如何利用 BBoss 进行聚合分析、自定义插件开发、性能优化等进阶操作。 **五、视频教程** 1. **搭建bboss elasticsearch开发环境.wmv**: 这个视频将指导你完成从安装Elasticsearch到配置BBoss...
在`demo`这个文件中,可能包含了使用bboss操作Elasticsearch的基本示例代码。例如,创建索引、插入文档、执行查询等。通常,这些示例会展示如何初始化bboss客户端,如何构造和执行DSL查询,以及如何处理返回结果。 ...
综合以上,这个项目利用Spring Boot的便利性构建了一个能够驱动Docker容器进行数据计算、通过Redis管理任务队列以及借助BBoss和Elasticsearch客户端进行日志记录的系统。这样的架构具有高度的灵活性和可扩展性,便于...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
**bboss-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。...通过深入学习和使用bboss-datatran,用户可以提升数据处理效率,更好地挖掘数据的价值。
2. **创建会话**:如果凭证有效,服务器会创建一个会话(Session),并将用户的认证信息(如用户名、角色等)存储在会话中。 3. **设置过滤规则**:在BBoss中,我们可以配置过滤器规则,指定哪些URL路径需要通过`...
该项目为bboss插件集的Java设计源码,总计277个文件,涵盖163个Java源文件、22个XML配置文件、14个Gradle构建脚本、13个Git忽略规则、13个属性文件以及少量的JavaScript、HTML、CSS和Shell脚本,主要用于文档转换和...
3. `bboss-util-5.5.0.jar`和`bboss-persistent-5.5.0.jar`:这是BBoss框架的核心组件,提供了许多实用工具类和持久化操作支持,如数据库连接、事务管理等,为Elasticsearch的数据导入提供底层支持。 4. `...
【bboss-db-elasticsearch-tool-master_java_】是一个Java ORM(对象关系映射)框架,它在功能上超越了MyBatis,提供了对多种数据库的广泛支持,包括MySQL、Oracle、PostgreSQL、SQLServer、DB2、DM以及MongoDB。...