24.3.10. 使用远程存储外部化到红帽数据网格的 HTTP 会话
您需要红帽数据网格订阅才能使用此功能。
此处的说明代表一种使会话外部化的旧方式。JBoss EAP 7.2 引入了基于与 elytron 子系统集成的 HotRod 协议的自定义优化缓存存储。建议您使用新的 热门存储,如红帽数据网格外部化 HTTP 会话 中所述。
必须为每个 distributable 应用创建一个全新的缓存。它可以在现有的缓存容器中创建,如 web。
使 HTTP 会话外部化:
通过添加网络信息到
socket-binding-group,定义远程红帽数据网格服务器的位置。示例:添加远程套接字绑定
/socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-rhdg-server1:add(host=RHDGHostName1, port=11222) /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-rhdg-server2:add(host=RHDGHostName2, port=11222)
/socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-rhdg-server1:add(host=RHDGHostName1, port=11222) /socket-binding-group=standard-sockets/remote-destination-outbound-socket-binding=remote-rhdg-server2:add(host=RHDGHostName2, port=11222)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成 XML
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意您需要为每个红帽数据网格服务器配置远程套接字绑定。
确保在 JBoss EAP 的
infinispan子系统中定义了远程缓存容器;在位于remote-store元素的cache属性的示例中,定义远程红帽数据网格服务器上的缓存名称。如果您在受管域中运行,请在这些命令之前使用
/profile=PROFILE_NAME。示例:添加远程缓存容器
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成 XML
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将缓存信息添加到应用
jboss-web.xml文件中。在以下示例中,web是缓存容器的名称,rhdg是此容器中相应缓存的名称。示例:
jboss-web.xml文件Copy to Clipboard Copied! Toggle word wrap Toggle overflow