-Dcom.ibm.net.rdma.nativeForkCompatibility (仅限Linux® )
指定在建立 RDMA 连接之前, Java™ Sockets over RDMA (JSOR) 客户机是否应该与本机 RSockets 服务器进行连接和同步。
注:
IBM® SDK,Java 技术版,第 8 版中删除了之前被弃用的 RDMA 实现。
IBM® SDK,Java 技术版,第 8 版中删除了之前被弃用的 RDMA 实现。
- -Dcom.ibm.net.rdma.nativeForkCompatibility=[true|false]
-Dcom.ibm.net.rdma.nativeForkCompatibility=true 属性导致与本机 RSsocket 接口所支持的 RDMAV_FORK_SAFE 环境变量相同的行为。 请在您与用于导出 RDMAV_FORK_SAFE 环境变量的本机应用程序交互时使用此属性。 缺省值为 false。
以下示例显示了启用派生兼容性的本机服务器和 Java 客户机调用:
- 服务器命令行调用:
其中,<server_args> 是特定于本机应用程序的命令行选项。$ export RDMAV_FORK_SAFE=1 $ LD_PRELOAD=/usr/lib/rsocket/librspreload.so SampleNativeServer <server_args>
- 客户机命令行调用:
其中:$ java -Dcom.ibm.net.rdma.conf=<client.conf> -Dcom.ibm.net.rdma.nativeForkCompatibility=true -cp <classpath> SampleClient <client_args>- <client.conf> 是客户机 RDMA 配置文件。
- <classpath> 指定类路径。
- <client_args> 是特定于 Java 应用程序的命令行选项。