Tomcat 8静态成员身份拦截器&;唯一属性

Tomcat 8静态成员身份拦截器&;唯一属性,tomcat,tomcat8,Tomcat,Tomcat8,对于Tomcat 8server.xml中的以下内容,uniqueId属性的确切用途是什么: <Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor"> <Member className="org.apache.catalina.tribes.membership.StaticMember" port="5678

对于Tomcat 8
server.xml
中的以下内容,
uniqueId
属性的确切用途是什么:

<Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor">
   <Member
     className="org.apache.catalina.tribes.membership.StaticMember"
     port="5678"
     host="tomcat02.example.com"
     domain="cluster"
     uniqueId="{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}"
   />
 </Interceptor>

我在不同的地方读到过关于它的相互矛盾的东西

另外,a
和a
之间有什么区别

是使用定义它的
server.xml
的tomcat的
?如果是这样,那么我想每个
最多应该有1个

如果中的信息正确:

  • uniqueId
    是否只适用于
    ,而不适用于
  • uniqueId
    是否只需要对
    主机
    端口
    uniqueId
    三元组唯一,而不是跨所有
    主机
    和/或端口
  • 如果我只计划在每个
    主机
    端口
    上运行一个集群成员,那么该对的
    唯一ID
    是否应该在每次服务器停止和重新启动时更改
  • 如果在服务器重新启动时重复使用相同的
    uniqueId
    ,是否会出现问题
  • 如果在同一个
    server.xml
    中对不同的
    host
    port
    组合使用相同的
    uniqueId
    会有问题吗
  • 如果我必须在不同的情况下为
    uniqueId
    使用不同的值,tomcat有没有办法为我生成一个随机值,例如,省略
    uniqueId
    属性,或者将其设置为一个特殊值,如
    random

  • 我的经验与邮件列表中的不符。遗憾的是,我不知道我想知道的答案

    • 3、4和6。给定服务器的唯一ID不需要随时间而改变

    • 如果在同一server.xml中对不同的主机和端口组合使用相同的uniqueId,是否会出现问题
    我相信是这样的-uniqueId应该只适用于一台服务器。
    (我没有弄清楚的是,uniqueId对于它所在的服务器或集群是否是“普遍唯一的”。也就是说,如果Server1对于Server3的uniqueId是{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}那么Server2对于Server3的uniqueId也应该是{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15},或者其他什么)

    您对此有进一步的了解吗?我在LocalMember上根本找不到任何文档。我还没有进一步调查。如果我发现有用的信息,我会发布答案。