2.6. 端点连接器

您可以使用连接器声明配置数据网格服务器端点,用于指定套接字绑定、身份验证机制和加密配置。

默认端点连接器配置如下:

<endpoints socket-binding="default" security-realm="default"/>
  • 端点 包含端点连接器声明,并为端点定义全局配置,如默认套接字绑定、安全域,以及客户端是否需要提供有效的 TLS 证书。
  • <HotRod-connector/&gt; 声明 Hot Rod 连接器。
  • <REST-connector/& gt; 声明 REST 连接器。
  • <memcached-connector socket-binding="memcached" /> 声明使用 memcached 套接字绑定的 Memcached 连接器。

声明空 &lt ;endpoints/&gt; 元素会隐式启用 Hot Rod 和 REST 连接器。

可以有多个 端点 绑定到不同的套接字。它们可以使用不同的安全域,并提供不同的身份验证和加密配置。以下配置在不同的套接字绑定中启用两个端点,每个端点都有一个专用安全域。此外,公共端点 将禁用管理功能,如控制台和 CLI。

<endpoints socket-binding="public" security-realm="application-realm" admin="false">
   <hotrod-connector/>
   <rest-connector/>
</endpoints>
<endpoints socket-binding="private" security-realm="management-realm">
   <hotrod-connector/>
   <rest-connector/>
</endpoints>

参考

urn:infinispan:server 模式提供所有可用的端点配置。

2.6.1. 热 Rod Connectors

热 Rod 连接器声明启用 Hot Rod 服务器。

<hotrod-connector name="hotrod">
  <topology-state-transfer />
  <authentication>
    <!-- Hot Rod endpoint authentication configuration. -->
  </authentication>
  <encryption>
    <!-- Hot Rod endpoint SSL/TLS encryption configuration. -->
  </encryption>
</hotrod-connector>
  • name="hotrod" 逻辑上命名 Hot Rod 连接器。默认情况下,名称派生自套接字绑定名称,如 hotrod-default
  • topology-state-transfer 调整为 Hot Rod 客户端提供集群拓扑的状态传输操作。
  • 身份验证配置 SASL 身份验证机制。
  • 加密 配置客户端连接的 TLS 设置。

参考

urn:infinispan:server 模式提供所有可用的 Hot Rod 连接器配置。

2.6.2. REST Connectors

REST 连接器声明启用 REST 服务器。

<rest-connector name="rest">
  <authentication>
    <!-- REST endpoint authentication configuration. -->
  </authentication>
  <cors-rules>
    <!-- Cross-Origin Resource Sharing (CORS) rules. -->
  </cors-rules>
  <encryption>
    <!-- REST endpoint SSL/TLS encryption configuration. -->
  </encryption>
</rest-connector>
  • name="rest" 逻辑上命名 REST 连接器。默认情况下,名称派生自套接字绑定名称,如 rest-default
  • 身份验证配置 身份验证机制。
  • CORS -rules 为跨域请求指定 CORS (Cross Origin 资源共享)规则。
  • 加密 配置客户端连接的 TLS 设置。

参考

urn:infinispan:server 模式提供所有可用的 REST 连接器配置。