tomcat session复制的问题

发布于 2022-07-24 16:56:23 字数 5889 浏览 11 评论 0

在一台服务器上有tomcat,这两个tomcat之间需要session复制。我按照tomcat doc里面的说明,配置好了session复制。但是不起作用。大家都是用什么方法进行tomcat的session复制的啊?

下面是我的server.xml里面关于session复制的配置

<Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
                 managerClassName="org.apache.catalina.cluster.session.DeltaManager"
                 doClusterLog="true"
                 expireSessionsOnShutdown="false"
                 notifyListenersOnReplication="true"
                 notifySessionListenersOnReplication="false"
                 sendAllSessions="false"
                 sendAllSessionsSize="500"
                 sendAllSessionsWaitTime="20"
                 useDirtyFlag="true">

            <Membership
                className="org.apache.catalina.cluster.mcast.McastService"
                mcastAddr="228.0.0.4"
                mcastPort="45564"
                mcastFrequency="500"
                mcastDropTime="3000"/>

            <Receiver
                className="org.apache.catalina.cluster.tcp.ReplicationListener"
                tcpListenAddress="auto"
                tcpListenPort="4001"
                tcpSelectorTimeout="100"
                tcpThreadCount="6"/>

            <Sender
                className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
                replicationMode="pooled"
                doTransmitterProcessingStats="true"
                doProcessingStats="true"
                doWaitAckStats="true"
                queueTimeWait="true"
                queueDoStats="true"
                queueCheckLock="true"
                ackTimeout="15000"
                waitForAck="true"
                keepAliveTimeout="80000"
                keepAliveMaxRequestCount="-1"/>

            <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
                   filter=".*.gif;.*.js;.*.jpg;.*.png;.*.htm;.*.html;.*.css;.*.txt;"
                   primaryIndicator="true" />
            <Valve className="org.apache.catalina.cluster.session.JvmRouteBinderValve"
                   enabled="true" />

            <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
                      tempDir="/tmp/war-temp/"
                      deployDir="/tmp/war-deploy/"
                      watchDir="/tmp/war-listen/"
                      watchEnabled="true"/>

            <ClusterListener className="org.apache.catalina.cluster.session.ClusterSessionListener" />
            <ClusterListener className="org.apache.catalina.cluster.session.JvmRouteSessionIDBinderListener" />
        </Cluster>

请大家帮忙看看问题出在什么地方了?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文