2

设置:

  • 两台 Linux 机器
  • 以独立模式启动服务器
  • 使用的配置是standalone-full-ha.xml
  • cluster-demo.war 部署到带有标签的两个节点

集群在两个节点之间成功形成。我可以看到 jgroups 消息并正确更新它们的集群视图。

设想:

  • 称呼node1/cluster-demo/put.jsp
  • 通话node1/cluster-demo/get.jsp(会话生活)
  • 重启节点1。会话持续
  • 称呼node2/cluster-demo/get.jsp
  • 会话为空(为什么?)
     <subsystem xmlns="urn:jboss:domain:infinispan:3.0">
        <cache-container name="server" default-cache="default" module="org.wildfly.clustering.server" aliases="singleton cluster">
            <transport lock-timeout="60000"/>
            <distributed-cache name="default" mode="SYNC">
                <transaction mode="BATCH"/>
            </distributed-cache>
        </cache-container>
        <cache-container name="web" default-cache="dist" module="org.wildfly.clustering.web.infinispan">
            <transport lock-timeout="60000"/>
            <distributed-cache name="dist" mode="ASYNC" owners="2" l1-lifespan="0">
                <locking isolation="REPEATABLE_READ"/>
                <transaction mode="BATCH"/>
                <file-store/>
            </distributed-cache>
        </cache-container>
        <cache-container name="ejb" default-cache="dist" module="org.wildfly.clustering.ejb.infinispan" aliases="sfsb">
            <transport lock-timeout="60000"/>
            <distributed-cache name="dist" mode="ASYNC" owners="2" l1-lifespan="0">
                <locking isolation="REPEATABLE_READ"/>
                <transaction mode="BATCH"/>
                <file-store/>
            </distributed-cache>
        </cache-container>
        <cache-container name="hibernate" default-cache="local-query" module="org.hibernate.infinispan">
            <transport lock-timeout="60000"/>
            <local-cache name="local-query">
                <eviction strategy="LRU" max-entries="10000"/>
                <expiration max-idle="100000"/>
            </local-cache>
            <invalidation-cache name="entity" mode="SYNC">
                <transaction mode="NON_XA"/>
                <eviction strategy="LRU" max-entries="10000"/>
                <expiration max-idle="100000"/>
            </invalidation-cache>
            <replicated-cache name="timestamps" mode="ASYNC"/>
        </cache-container>
    </subsystem>
4

0 回答 0