2.6. 端点连接器
您可以使用连接器声明配置数据网格服务器端点,用于指定套接字绑定、身份验证机制和加密配置。
默认端点连接器配置如下:
<endpoints socket-binding="default" security-realm="default"/>
-
端点包含端点连接器声明,并为端点定义全局配置,如默认套接字绑定、安全域,以及客户端是否需要提供有效的 TLS 证书。 -
<HotRod-connector/> 声明 Hot Rod 连接器。 -
<REST-connector/> 声明 REST 连接器。 -
<memcached-connector socket-binding="memcached"/> 声明使用 memcached 套接字绑定的 Memcached 连接器。
声明空 < ;endpoints/> 元素会隐式启用 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 连接器配置。