#
# Copyright The WildFly Authors
# SPDX-License-Identifier: Apache-2.0
#

remoting=Remoting \u5B50\u7CFB\u7EDF\u914D\u7F6E\u3002
remoting.add=\u6DFB\u52A0 Remoting \u5B50\u7CFB\u7EDF\u3002
remoting.remove=\u5220\u9664 Remoting \u5B50\u7CFB\u7EDF\u3002
remoting.worker-read-threads=\u4E3A\u8FDC\u7A0B\u5458\u5DE5\u751F\u6210\u8BFB\u53D6\u7EBF\u7A0B\u6570\u3002
remoting.worker-read-threads.deprecated=\u4F7F\u7528 IO \u5B50\u7CFB\u7EDF\u7684\u5DE5\u4F5C\u8282\u70B9\u914D\u7F6E
remoting.worker-task-core-threads=\u8FDC\u7A0B\u5458\u5DE5\u4EFB\u52A1\u7EBF\u7A0B\u6C60\u7684 core \u7EBF\u7A0B\u6570\u3002
remoting.worker-task-core-threads.deprecated=\u4F7F\u7528 IO \u5B50\u7CFB\u7EDF\u7684\u5DE5\u4F5C\u8282\u70B9\u914D\u7F6E
remoting.worker-task-keepalive=\u4FDD\u6301\u975E core \u8FDC\u7A0B\u5458\u5DE5\u4EFB\u52A1\u7EBF\u7A0B\u6D3B\u8DC3\u7684\u6BEB\u79D2\u6570\u3002
remoting.worker-task-keepalive.deprecated=\u4F7F\u7528 IO \u5B50\u7CFB\u7EDF\u7684\u5DE5\u4F5C\u8282\u70B9\u914D\u7F6E
remoting.worker-task-limit=\u62D2\u7EDD\u524D\u5141\u8BB8\u7684\u6700\u5927\u8FDC\u7A0B\u5458\u5DE5\u4EFB\u52A1\u6570\u3002
remoting.worker-task-limit.deprecated=\u4F7F\u7528 IO \u5B50\u7CFB\u7EDF\u7684\u5DE5\u4F5C\u8282\u70B9\u914D\u7F6E
remoting.worker-task-max-threads=\u8FDC\u7A0B\u5458\u5DE5\u4EFB\u52A1\u7EBF\u7A0B\u6C60\u7684\u6700\u5927\u7EBF\u7A0B\u6570\u3002
remoting.worker-task-max-threads.deprecated=\u4F7F\u7528 IO \u5B50\u7CFB\u7EDF\u7684\u5DE5\u4F5C\u8282\u70B9\u914D\u7F6E
remoting.worker-write-threads=\u4E3A\u8FDC\u7A0B\u5458\u5DE5\u751F\u6210\u7684\u5199\u5165\u7EBF\u7A0B\u6570\u3002
remoting.worker-write-threads.deprecated=\u4F7F\u7528 IO \u5B50\u7CFB\u7EDF\u7684\u5DE5\u4F5C\u8282\u70B9\u914D\u7F6E
remoting.authorize-id=SASL \u6388\u6743 ID\u3002\u6CA1\u6709\u6307\u5B9A\u9A8C\u8BC1 CallbackHandler \u4E14\u6240\u9009\u7684 SASL \u673A\u5236\u8981\u6C42\u7528\u6237\u540D\u65F6\uFF0C\u5B83\u88AB\u7528\u4F5C\u9A8C\u8BC1\u7528\u6237\u540D\u3002
remoting.auth-realm=\u5982\u679C\u6CA1\u6709\u6307\u5B9A\u9A8C\u8BC1 CallbackHandler \u65F6\u4F7F\u7528\u7684\u9A8C\u8BC1\u533A\u3002
remoting.sasl-protocol=SaslServer \u6216 SaslClient \u88AB\u521B\u5EFA\u65F6\uFF0C\u534F\u8BAE\u9ED8\u8BA4\u88AB\u6307\u5B9A\u4E3A 'remoting'\uFF0C\u8FD9\u53EF\u4EE5\u88AB\u8986\u76D6\u3002
remoting.max-outbound-message-size=\u53D1\u9001\u7684\u8F6C\u51FA\u6D88\u606F\u5927\u5C0F\u7684\u6700\u5927\u503C\u3002\u5927\u4E8E\u8FD9\u4E2A\u503C\u7684\u6D88\u606F\u4E0D\u4F1A\u88AB\u4F20\u8F93\uFF1B\u8BD5\u56FE\u8FD9\u6837\u505A\u4F1A\u5BFC\u81F4\u5199\u5165\u7AEF\u629B\u51FA\u5F02\u5E38\u3002
remoting.buffer-region-size=\u5206\u914D\u7684\u7F13\u51B2\u533A\u7684\u5927\u5C0F\u3002
remoting.receive-buffer-size=\u8FD9\u4E2A\u7AEF\u70B9\u901A\u8FC7\u8FDE\u63A5\u63A5\u53D7\u7684\u7F13\u51B2\u7684\u6700\u5927\u503C\u3002
remoting.authentication-retries=\u6307\u5B9A\u5BA2\u6237\u5728\u5173\u95ED\u8FDE\u63A5\u524D\u88AB\u5141\u8BB8\u91CD\u8BD5\u9A8C\u8BC1\u7684\u6B21\u6570\u3002
remoting.transmit-window-size=\u8FDE\u63A5\u9891\u9053\u7684\u4F20\u8F93\u65B9\u5411\u7684\u6700\u5927\u7A97\u53E3\u5927\u5C0F\uFF08\u5B57\u8282\uFF09\u3002
remoting.max-outbound-messages=\u9891\u9053\u4E0A\u5E76\u53D1\u7684\u8F6C\u51FA\u6D88\u606F\u7684\u6700\u5927\u6570\u91CF\u3002
remoting.send-buffer-size=\u8FD9\u4E2A\u7AEF\u70B9\u901A\u8FC7\u8FDE\u63A5\u4F20\u8F93\u7684\u7F13\u51B2\u7684\u6700\u5927\u503C\u3002
remoting.max-inbound-messages=\u9891\u9053\u4E0A\u5E76\u53D1\u7684\u8F6C\u5165\u6D88\u606F\u7684\u6700\u5927\u6570\u91CF\u3002
remoting.receive-window-size=\u8FDE\u63A5\u9891\u9053\u7684\u63A5\u6536\u65B9\u5411\u7684\u6700\u5927\u7A97\u53E3\u5927\u5C0F\uFF08\u5B57\u8282\uFF09\u3002
remoting.heartbeat-interval=\u7528\u4E8E\u8FDE\u63A5 Heartbeat \u7684\u95F4\u9694\uFF08\u6BEB\u79D2\uFF09\u3002\u5982\u679C\u8FDE\u63A5\u5728\u8F6C\u51FA\u65B9\u5411\u5904\u4E8E\u7A7A\u95F2\u72B6\u6001\u8D85\u8FC7\u8FD9\u4E2A\u503C\uFF0C\u5C06\u53D1\u9001\u4E00\u4E2A Ping \u6D88\u606F\uFF0C\u8FD9\u4F1A\u89E6\u53D1\u5BF9\u5E94\u7684\u56DE\u590D\u6D88\u606F\u3002
remoting.max-inbound-message-size=\u5141\u8BB8\u7684\u8F6C\u5165\u6D88\u606F\u7684\u6700\u5927\u5C3A\u5BF8\u3002\u8D85\u8FC7\u8FD9\u4E2A\u503C\u7684\u6D88\u606F\u5C06\u5728\u8BFB\u53D6\u7AEF\u548C\u5199\u5165\u7AEF\u629B\u51FA\u5F02\u5E38\u3002
remoting.max-outbound-channels=\u8FDE\u63A5\u652F\u6301\u7684\u8F6C\u51FA\u9891\u9053\u7684\u6700\u5927\u6570\u91CF\u3002
remoting.max-inbound-channels=\u8FDE\u63A5\u652F\u6301\u7684\u8F6C\u5165\u9891\u9053\u7684\u6700\u5927\u6570\u91CF\u3002
remoting.server-name=\u8FDE\u63A5\u7684\u670D\u52A1\u5668\u7AEF\u5728\u521D\u59CB\u95EE\u5019\u91CC\u5C06\u5B83\u7684\u540D\u79F0\u4F20\u5165\u5BA2\u6237\u7AEF\uFF0C\u8FD9\u4E2A\u540D\u79F0\u9ED8\u8BA4\u662F\u4ECE\u8FDE\u63A5\u7684\u672C\u5730\u5730\u5740\u53D1\u73B0\u7684\uFF0C\u6216\u8005\u53EF\u7528\u8FD9\u4E2A\u503C\u6765\u8986\u76D6\u3002
remoting.worker=\u8981\u4F7F\u7528\u7684\u5DE5\u4F5C\u8282\u70B9

remoting.connector=\u8FDC\u7A0B\u8FDE\u63A5\u5668\u3002
remoting.configuration=\u914D\u7F6E\u9009\u9879
endpoint=\u7AEF\u70B9\u914D\u7F6E
endpoint.add=\u6DFB\u52A0\u7AEF\u70B9
endpoint.remove=\u5220\u9664\u7AEF\u70B9\u914D\u7F6E
endpoint.deprecated=\u7528\u4E8E\u914D\u7F6E\u8FDC\u7A0B\u7AEF\u70B9\u7684\u5B50\u8D44\u6E90\u5DF2\u5F03\u7528\u3002\u4F7F\u7528\u7236\u8D44\u6E90\u4E0A\u7684\u5C5E\u6027\u914D\u7F6E\u8FDC\u7A0B\u7AEF\u70B9\u3002
endpoint.authorize-id=SASL \u6388\u6743 ID\u3002\u6CA1\u6709\u6307\u5B9A\u9A8C\u8BC1 CallbackHandler \u4E14\u6240\u9009\u7684 SASL \u673A\u5236\u8981\u6C42\u7528\u6237\u540D\u65F6\uFF0C\u5B83\u88AB\u7528\u4F5C\u9A8C\u8BC1\u7528\u6237\u540D\u3002
endpoint.auth-realm=\u5982\u679C\u6CA1\u6709\u6307\u5B9A\u9A8C\u8BC1 CallbackHandler \u65F6\u4F7F\u7528\u7684\u9A8C\u8BC1\u533A\u3002
endpoint.sasl-protocol=SaslServer \u6216 SaslClient \u88AB\u521B\u5EFA\u65F6\uFF0C\u534F\u8BAE\u9ED8\u8BA4\u88AB\u6307\u5B9A\u4E3A 'remoting'\uFF0C\u8FD9\u53EF\u4EE5\u88AB\u8986\u76D6\u3002
endpoint.max-outbound-message-size=\u53D1\u9001\u7684\u8F6C\u51FA\u6D88\u606F\u5927\u5C0F\u7684\u6700\u5927\u503C\u3002\u5927\u4E8E\u8FD9\u4E2A\u503C\u7684\u6D88\u606F\u4E0D\u4F1A\u88AB\u4F20\u8F93\uFF1B\u8BD5\u56FE\u8FD9\u6837\u505A\u4F1A\u5BFC\u81F4\u5199\u5165\u7AEF\u629B\u51FA\u5F02\u5E38\u3002
endpoint.buffer-region-size=\u5206\u914D\u7684\u7F13\u51B2\u533A\u7684\u5927\u5C0F\u3002
endpoint.receive-buffer-size=\u8FD9\u4E2A\u7AEF\u70B9\u901A\u8FC7\u8FDE\u63A5\u63A5\u53D7\u7684\u7F13\u51B2\u7684\u6700\u5927\u503C\u3002
endpoint.authentication-retries=\u6307\u5B9A\u5BA2\u6237\u5728\u5173\u95ED\u8FDE\u63A5\u524D\u88AB\u5141\u8BB8\u91CD\u8BD5\u9A8C\u8BC1\u7684\u6B21\u6570\u3002
endpoint.transmit-window-size=\u8FDE\u63A5\u9891\u9053\u7684\u4F20\u8F93\u65B9\u5411\u7684\u6700\u5927\u7A97\u53E3\u5927\u5C0F\uFF08\u5B57\u8282\uFF09\u3002
endpoint.max-outbound-messages=\u9891\u9053\u4E0A\u5E76\u53D1\u7684\u8F6C\u51FA\u6D88\u606F\u7684\u6700\u5927\u6570\u91CF\u3002
endpoint.send-buffer-size=\u8FD9\u4E2A\u7AEF\u70B9\u901A\u8FC7\u8FDE\u63A5\u4F20\u8F93\u7684\u7F13\u51B2\u7684\u6700\u5927\u503C\u3002
endpoint.max-inbound-messages=\u9891\u9053\u4E0A\u5E76\u53D1\u7684\u8F6C\u5165\u6D88\u606F\u7684\u6700\u5927\u6570\u91CF\u3002
endpoint.receive-window-size=\u8FDE\u63A5\u9891\u9053\u7684\u63A5\u6536\u65B9\u5411\u7684\u6700\u5927\u7A97\u53E3\u5927\u5C0F\uFF08\u5B57\u8282\uFF09\u3002
endpoint.heartbeat-interval=\u7528\u4E8E\u8FDE\u63A5 Heartbeat \u7684\u95F4\u9694\uFF08\u6BEB\u79D2\uFF09\u3002\u5982\u679C\u8FDE\u63A5\u5728\u8F6C\u51FA\u65B9\u5411\u5904\u4E8E\u7A7A\u95F2\u72B6\u6001\u8D85\u8FC7\u8FD9\u4E2A\u503C\uFF0C\u5C06\u53D1\u9001\u4E00\u4E2A Ping \u6D88\u606F\uFF0C\u8FD9\u4F1A\u89E6\u53D1\u5BF9\u5E94\u7684\u56DE\u590D\u6D88\u606F\u3002
endpoint.max-inbound-message-size=\u5141\u8BB8\u7684\u8F6C\u5165\u6D88\u606F\u7684\u6700\u5927\u5C3A\u5BF8\u3002\u8D85\u8FC7\u8FD9\u4E2A\u503C\u7684\u6D88\u606F\u5C06\u5728\u8BFB\u53D6\u7AEF\u548C\u5199\u5165\u7AEF\u629B\u51FA\u5F02\u5E38\u3002
endpoint.max-outbound-channels=\u8FDE\u63A5\u652F\u6301\u7684\u8F6C\u51FA\u9891\u9053\u7684\u6700\u5927\u6570\u91CF\u3002
endpoint.max-inbound-channels=\u8FDE\u63A5\u652F\u6301\u7684\u8F6C\u5165\u9891\u9053\u7684\u6700\u5927\u6570\u91CF\u3002
endpoint.server-name=\u8FDE\u63A5\u7684\u670D\u52A1\u5668\u7AEF\u5728\u521D\u59CB\u95EE\u5019\u91CC\u5C06\u5B83\u7684\u540D\u79F0\u4F20\u5165\u5BA2\u6237\u7AEF\uFF0C\u8FD9\u4E2A\u540D\u79F0\u9ED8\u8BA4\u662F\u4ECE\u8FDE\u63A5\u7684\u672C\u5730\u5730\u5740\u53D1\u73B0\u7684\uFF0C\u6216\u8005\u53EF\u7528\u8FD9\u4E2A\u503C\u6765\u8986\u76D6\u3002
endpoint.worker=\u8981\u4F7F\u7528\u7684\u5DE5\u4F5C\u8282\u70B9

connector=\u8FDC\u7A0B\u8FDE\u63A5\u5668\u914D\u7F6E\u3002
connector.add=\u6DFB\u52A0\u8FDC\u7A0B\u8FDE\u63A5\u5668\u3002
connector.remove=\u5220\u9664\u8FDC\u7A0B\u8FDE\u63A5\u5668\u3002
connector.socket-binding=\u9644\u52A0\u7684\u5957\u63A5\u5B57\u540D\u79F0\u3002
connector.authentication-provider="authentication-provider" \u5143\u7D20\u5305\u542B\u8FDB\u5165\u8FDE\u63A5\u4E2D\u4F7F\u7528\u7684\u8BA4\u8BC1\u4F9B\u5E94\u5546\u540D\u79F0\u3002
connector.security-realm=\u7528\u4E8E\u8FD9\u4E2A\u8FDE\u63A5\u5668\u7684\u9A8C\u8BC1\u7684\u76F8\u5173\u8054\u7684\u5B89\u5168\u533A\u3002
connector.security-realm.deprecated=\u8FDE\u63A5\u5668\u5B89\u5168\u8BBE\u7F6E\u5E94\u8BE5\u8FC1\u79FB\u5230 sasl-authentication-factory \u5B9A\u4E49\u3002
connector.server-name=\u5728\u521D\u59CB\u6D88\u606F\u4EA4\u6362\u548C\u57FA\u4E8E SASL \u7684\u9A8C\u8BC1\u91CC\u53D1\u9001\u7684\u670D\u52A1\u5668\u7684\u540D\u79F0\u3002
connector.sasl-authentication-factory=\u5BF9\u4FDD\u62A4\u8FD9\u4E2A\u8FDE\u63A5\u5668\u7684 SASL \u9A8C\u8BC1\u5DE5\u5382\u7684\u5F15\u7528\u3002
connector.sasl-protocol=\u4F20\u5165\u7528\u4E8E\u9A8C\u8BC1\u7684 SASL \u673A\u5236\u7684\u534F\u8BAE\u3002
connector.ssl-context=\u5BF9\u7528\u4E8E\u8FD9\u4E2A\u8FDE\u63A5\u5668\u7684 SSLContext \u7684\u5F15\u7528\u3002
connector.security=\u4E3A\u8FD9\u4E2A\u8FDE\u63A5\u5668\u914D\u7F6E\u5B89\u5168\u6027\u3002
connector.property=\u8FDB\u4E00\u6B65\u914D\u7F6E\u8BE5\u8FDE\u63A5\u5668\u7684\u5C5E\u6027\u3002

remoting.http-connector=Remoting HTTP Upgrade \u8FDE\u63A5\u5668\u3002
http-connector=\u57FA\u4E8E HTTP Upgrade \u7684 Remoting \u8FDE\u63A5\u5668\u7684\u914D\u7F6E\u3002
http-connector.add=\u6DFB\u52A0\u57FA\u4E8E HTTP Upgrade \u7684 Remoting \u8FDE\u63A5\u5668\u3002
http-connector.remove=\u5220\u9664\u8FDC\u7A0B\u8FDE\u63A5\u5668\u3002
http-connector.connector-ref=\u8981\u8FDE\u63A5\u7684 Undertow \u5B50\u7CFB\u7EDF\u91CC\u7684\u8FDE\u63A5\u5668\u7684\u540D\u79F0\u3002
http-connector.authentication-provider="authentication-provider" \u5143\u7D20\u5305\u542B\u8FDB\u5165\u8FDE\u63A5\u4E2D\u4F7F\u7528\u7684\u8BA4\u8BC1\u4F9B\u5E94\u5546\u540D\u79F0\u3002
http-connector.security-realm=\u7528\u4E8E\u8FD9\u4E2A\u8FDE\u63A5\u5668\u7684\u9A8C\u8BC1\u7684\u76F8\u5173\u8054\u7684\u5B89\u5168\u533A\u3002
http-connector.security-realm.deprecated=HTTP \u8FDE\u63A5\u5668\u5B89\u5168\u8BBE\u7F6E\u5E94\u8BE5\u8FC1\u79FB\u5230 sasl-authentication-factory \u5B9A\u4E49\u3002
http-connector.server-name=\u5728\u521D\u59CB\u6D88\u606F\u4EA4\u6362\u548C\u57FA\u4E8E SASL \u7684\u9A8C\u8BC1\u91CC\u53D1\u9001\u7684\u670D\u52A1\u5668\u7684\u540D\u79F0\u3002
http-connector.sasl-authentication-factory=\u5BF9\u7528\u6237\u8FD9\u4E2A\u8FDE\u63A5\u5668\u7684 SASL \u9A8C\u8BC1\u5DE5\u5382\u7684\u5F15\u7528\u3002
http-connector.sasl-protocol=\u4F20\u5165\u7528\u4E8E\u9A8C\u8BC1\u7684 SASL \u673A\u5236\u7684\u534F\u8BAE\u3002
http-connector.security=\u4E3A\u8FD9\u4E2A\u8FDE\u63A5\u5668\u914D\u7F6E\u5B89\u5168\u6027\u3002
http-connector.property=\u8FDB\u4E00\u6B65\u914D\u7F6E\u8BE5\u8FDE\u63A5\u5668\u7684\u5C5E\u6027\u3002

remoting.outbound-connection=\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u3002
outbound-connection=\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u3002
outbound-connection.deprecated=\u6539\u4E3A\u4F7F\u7528\u5305\u542B\u6B63\u786E\u534F\u8BAE\u7684\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u8D44\u6E90\u3002
outbound-connection.add=\u6DFB\u52A0\u57FA\u4E8E\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u7684\u4E00\u822C URI\u3002
outbound-connection.remove=\u5220\u9664\u57FA\u4E8E\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u7684\u4E00\u822C URI\u3002
outbound-connection.name=\u8F6C\u51FA\u8FDE\u63A5\u540D\u79F0\u3002
outbound-connection.uri=\u8F6C\u51FA\u8FDE\u63A5\u7684\u8FDE\u63A5 URI\u3002
outbound-connection.property=\u751F\u6210\u8FDE\u63A5\u65F6\u4F7F\u7528\u7684 XNIO \u9009\u9879\u3002

remoting.remote-outbound-connection=\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u3002
remote-outbound-connection=\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u3002
remote-outbound-connection.add=\u6DFB\u52A0\u4E00\u4E2A\u8F6C\u51FA\u8FDE\u63A5\u3002
remote-outbound-connection.remove=\u5220\u9664\u4E00\u4E2A\u8F6C\u51FA\u8FDE\u63A5\u3002
remote-outbound-connection.name=\u8F6C\u51FA\u8FDE\u63A5\u540D\u79F0\u3002
remote-outbound-connection.outbound-socket-binding-ref=\u51B3\u5B9A\u76EE\u7684\u5730\u5730\u5740\u5373\u8FDE\u63A5\u7AEF\u53E3\u65F6\u4F7F\u7528\u7684 outbound-socket-binding \u540D\u79F0\u3002
remote-outbound-connection.username=\u6839\u636E\u8FDC\u7A0B\u670D\u52A1\u5668\u8FDB\u884C\u8BA4\u8BC1\u65F6\u4F7F\u7528\u7684\u7528\u6237\u540D\u3002
remote-outbound-connection.username.deprecated=\u5E94\u8BE5\u8FC1\u79FB\u81F3\u9A8C\u8BC1\u4E0A\u4E0B\u6587\u5B9A\u4E49\u7684\u8F6C\u51FA\u5B89\u5168\u8BBE\u7F6E\u3002
remote-outbound-connection.security-realm=\u83B7\u53D6\u5BC6\u7801\u548C SSL \u914D\u7F6E\u7684\u5B89\u5168 realm \u53C2\u8003\u3002
remote-outbound-connection.security-realm.deprecated=\u5E94\u8BE5\u8FC1\u79FB\u81F3\u9A8C\u8BC1\u4E0A\u4E0B\u6587\u5B9A\u4E49\u7684\u8F6C\u51FA\u5B89\u5168\u8BBE\u7F6E\u3002
remote-outbound-connection.protocol=\u7528\u4E8E\u8FDC\u7A0B\u8FDE\u63A5\u7684\u534F\u8BAE\u3002
remote-outbound-connection.protocol.deprecated=\u5E94\u8BE5\u8FC1\u79FB\u81F3\u9A8C\u8BC1\u4E0A\u4E0B\u6587\u5B9A\u4E49\u7684\u8F6C\u51FA\u5B89\u5168\u8BBE\u7F6E\u3002
remote-outbound-connection.authentication-context=\u5BF9\u5305\u542B\u8F6C\u51FA\u8FDE\u63A5\u914D\u7F6E\u7684\u9A8C\u8BC1\u4E0A\u4E0B\u6587\u5B9E\u4F8B\u7684\u5F15\u7528\u3002
remote-outbound-connection.property=\u751F\u6210\u8FDE\u63A5\u65F6\u4F7F\u7528\u7684 XNIO \u9009\u9879\u3002


remoting.local-outbound-connection=local:// URI \u65B9\u6848\u7684\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u3002
local-outbound-connection=\u4F7F\u7528\u9690\u542B local:// URI \u65B9\u6848\u7684\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u3002
local-outbound-connection.deprecated=\u6539\u4E3A\u4F7F\u7528\u5305\u542B\u6B63\u786E\u534F\u8BAE\u7684\u8FDC\u7A0B\u8F6C\u51FA\u8FDE\u63A5\u8D44\u6E90\u3002
local-outbound-connection.add=\u6DFB\u52A0\u57FA\u4E8E\u8F6C\u51FA\u8FDE\u63A5\u7684 local:// URI \u65B9\u6848\u3002
local-outbound-connection.remove=\u5220\u9664\u57FA\u4E8E\u8F6C\u51FA\u8FDE\u63A5\u7684 local:// URI \u65B9\u6848\u3002
local-outbound-connection.name=\u57FA\u4E8E\u8F6C\u51FA\u8FDE\u63A5\u7684 local:// URI \u65B9\u6848\u540D\u79F0\u3002
local-outbound-connection.outbound-socket-binding-ref=\u51B3\u5B9A\u76EE\u7684\u5730\u5730\u5740\u5373\u8FDE\u63A5\u7AEF\u53E3\u65F6\u4F7F\u7528\u7684 outbound-socket-binding \u540D\u79F0\u3002
local-outbound-connection.property=\u751F\u6210\u8FDE\u63A5\u65F6\u4F7F\u7528\u7684 XNIO \u9009\u9879\u3002

sasl="sasl" \u5143\u7D20\u5305\u542B\u8FD9\u4E2A\u8FDE\u63A5\u5668\u4F7F\u7528\u7684 SASL \u8BA4\u8BC1\u914D\u7F6E\u3002
sasl.add=\u4E3A\u5176\u8FDE\u63A5\u5668\u6DFB\u52A0 SASL \u8BA4\u8BC1\u914D\u7F6E
sasl.remove=\u4E3A\u5176\u8FDE\u63A5\u5668\u5220\u9664 SASL \u8BA4\u8BC1\u914D\u7F6E
sasl.include-mechanisms=\u53EF\u9009\u7684\u5D4C\u5957\u7684 "include-mechanisms" \u5143\u7D20\u5305\u542B\u4E00\u4E2A\u5141\u8BB8\u7684 SASL \u673A\u5236\u540D\u79F0\u7684\u5217\u8868\u3002\u53EA\u6709\u5728\u6B64\u5217\u8868\u4E2D\u5B58\u5728\u7684\u673A\u5236\u624D\u88AB\u5141\u8BB8\u3002
sasl.qop=\u81EA\u9009\u7684\u5185\u5D4C "qop" \u5143\u7D20\u5305\u542B quality-of-protection \u503C\u5217\u8868\uFF0C\u4EE5\u964D\u5E8F\u6392\u5217\u3002
sasl.strength=\u81EA\u9009\u7684\u5185\u5D4C "strength" \u5143\u7D20\u5305\u542B\u5BC6\u7801\u5F3A\u5EA6\u503C\u5217\u8868\uFF0C\u4EE5\u964D\u5E8F\u6392\u5217\u3002
sasl.reuse-session=\u81EA\u9009\u5185\u5D4C "reuse-session" boolean \u5143\u7D20\u6307\u5B9A\u662F\u5426\u8BE5\u670D\u52A1\u5668\u5E94\u5C1D\u8BD5\u91CD\u65B0\u4F7F\u7528\u4E4B\u524D\u8BA4\u8BC1\u7684\u4F1A\u8BDD\u4FE1\u606F\u3002\u8BE5\u673A\u5236\u53EF\u80FD\u6216\u4E0D\u53EF\u80FD\u652F\u6301\u6B64\u7C7B\u91CD\u65B0\u4F7F\u7528\uFF0C\u53E6\u5916\u53EF\u80FD\u8FD8\u6709\u5176\u4ED6\u5143\u7D20\u59A8\u788D\u5B83\u3002
sasl.server-auth=\u81EA\u9009\u5185\u5D4C "server-auth" boolean \u5143\u7D20\u6307\u5B9A\u662F\u5426\u8BE5\u670D\u52A1\u5668\u5E94\u8BE5\u8BA4\u8BC1\u8BE5\u5BA2\u6237\u7AEF\u3002\u4E0D\u662F\u6240\u6709\u673A\u5236\u90FD\u652F\u6301\u8FD9\u4E2A\u8BBE\u7F6E\u3002
sasl.sasl-policy=\u6307\u5B9A\u8981\u4F7F\u7528\u7684\u81EA\u9009\u7B56\u7565\u4EE5\u51CF\u5C11\u673A\u5236\u7684\u53EF\u7528\u8BBE\u7F6E\u8303\u56F4\u3002
sasl.property=\u8FDB\u4E00\u6B65\u914D\u7F6E SASL \u7684\u5C5E\u6027\u3002

policy=\u7B56\u7565\u914D\u7F6E\u3002
policy.add=\u6DFB\u52A0 SASL \u7B56\u7565\u3002
policy.remove=\u5220\u9664 SASL \u7B56\u7565\u3002
policy.forward-secrecy=\u81EA\u9009\u7684\u5185\u5D4C "forward-secrecy" \u5143\u7D20\u5305\u542B\u6307\u5B9A\u8BE5\u673A\u5236\u662F\u5426\u5728\u4F1A\u8BDD\u95F4\u9700\u8981\u5B9E\u65BD\u5411\u524D\u5B89\u5168\u6027\u7684\u5E03\u5C14\u503C\u3002\u5411\u524D\u5B89\u5168\u6027\u662F\u6307\u4FB5\u5165\u4E00\u4E2A\u4F1A\u8BDD\u5E76\u4E0D\u4F1A\u81EA\u52A8\u63D0\u4F9B\u4ECA\u540E\u4FB5\u5165\u4F1A\u8BDD\u7684\u4FE1\u606F\u3002
policy.no-active=\u81EA\u9009\u5185\u5D4C\u7684 "no-active" \u5143\u7D20\u5305\u542B\u6307\u5B9A\u662F\u5426\u5141\u8BB8\u5BF9\u4E3B\u52A8\uFF08\u975E\u5B57\u5178\uFF09\u653B\u51FB\u654F\u611F\u7684\u673A\u5236\u7684\u5E03\u5C14\u503C\u3002"false" \u4E3A\u5141\u8BB8\uFF0C "true" \u4E3A\u62D2\u7EDD\u3002
policy.no-anonymous=\u81EA\u9009\u5185\u5D4C "no-anonymous" \u5143\u7D20\u5305\u542B\u6307\u5B9A\u662F\u5426\u5141\u8BB8\u63A5\u53D7\u533F\u540D\u767B\u5F55\u7684\u673A\u5236\u3002"false" \u4E3A\u5141\u8BB8\uFF0C "true" \u4E3A\u62D2\u7EDD\u3002
policy.no-dictionary=\u81EA\u9009\u5185\u5D4C "no-dictionary" \u5143\u7D20\u5305\u542B\u6307\u5B9A\u662F\u5426\u5141\u8BB8\u5BF9\u88AB\u52A8\u5B57\u5178\u653B\u51FB\u654F\u611F\u7684\u7684\u673A\u5236\u7684\u5E03\u5C14\u503C\u3002"false" \u4E3A\u5141\u8BB8\uFF0C "true" \u4E3A\u62D2\u7EDD\u3002
policy.no-plain-text=\u81EA\u9009\u5185\u5D4C "no-plain-text" \u5143\u7D20\u5305\u542B\u6307\u5B9A\u662F\u5426\u5141\u8BB8\u5BF9\u7B80\u5355 plain \u88AB\u52A8\u653B\u51FB\uFF08\u4F8B\u5982\uFF1A\u201CPLAIN\u201D\uFF09\u654F\u611F\u7684\u673A\u5236\u7684\u5E03\u5C14\u503C\u3002"false" \u4E3A\u5141\u8BB8\uFF0C "true" \u4E3A\u62D2\u7EDD\u3002
policy.pass-credentials=\u81EA\u9009\u5185\u5D4C "pass-credentials" \u5143\u7D20\u5305\u542B\u6307\u5B9A\u662F\u5426\u9700\u8981\u901A\u8FC7\u5BA2\u6237\u7AEF\u8BA4\u8BC1\u7684\u673A\u5236\u7684\u5E03\u5C14\u503C\u3002

property=\u57FA\u7840\u4F9B\u5E94\u5546\u652F\u6301\u7684\u5C5E\u6027\u3002\u8BE5\u5C5E\u6027\u540D\u79F0\u662F\u6307\u5C5E\u6027\u5730\u5740\u4E2D\u7684\u6700\u6709\u4E00\u4E2A\u5143\u7D20 \u3002
property.add=\u6DFB\u52A0\u5C5E\u6027\u3002
property.remove=\u5220\u9664\u5C5E\u6027\u3002
property.value=\u5C5E\u6027\u503C\u3002

#remoting.sasl=The configuration of the SASL authentication layer for this server.
#remoting.sasl.include-mechanisms=The optional nested "include-mechanisms" element contains a list of allowed SASL mechanism names. Only mechanisms that are present in this list will be allowed.
#remoting.sasl.qop=The optional nested "qop" element contains a list of quality-of-protection values, in decreasing order of preference.
#remoting.sasl.strength=The optional nested "strength" element contains a list of cipher strength values, in decreasing order of preference.
#remoting.sasl.reuse-session=The optional nested "reuse-session" boolean element specifies whether or not the server should attempt to reuse previously authenticated session information.  The mechanism may or may not support such reuse, and other factors may also prevent it.
#remoting.sasl.server-auth=The optional nested "server-auth" boolean element specifies whether the server should authenticate to the client.  Not all mechanisms may support this setting.

#remoting.sasl.policy.forward-secrecy=The optional nested "forward-secrecy" element contains a boolean value which specifies whether mechanisms that implement forward secrecy between sessions are required. Forward secrecy means that breaking into one session will not automatically provide information for breaking into future sessions.
#remoting.sasl.policy.no-active=The optional nested "no-active" element contains a boolean value which specifies whether mechanisms susceptible to active (non-dictionary) attacks are not permitted. "false" to permit, "true" to deny.
#remoting.sasl.policy.no-anonymous=The optional nested "no-anonymous" element contains a boolean value which specifies whether mechanisms that accept anonymous login are permitted.  "false" to permit, "true" to deny.
#remoting.sasl.policy.no-dictionary=The optional nested "no-dictionary" element contains a boolean value which specifies whether mechanisms susceptible to passive dictionary attacks are permitted.  "false" to permit, "true" to deny.
#remoting.sasl.policy.no-plain-text=The optional nested "no-plain-text" element contains a boolean value which specifies whether mechanisms susceptible to simple plain passive attacks (e.g., "PLAIN") are not permitted.    "false" to permit, "true" to deny.
#remoting.sasl.policy.pass-credentials=The optional nested "pass-credentials" element contains a boolean value which specifies whether mechanisms that pass client credentials are required.
#remoting.sasl.properties=Additional properties to configure sasl.

