224.2.2. 查询参数(27 参数):
Name | 描述 | 默认 | 类型 |
---|---|---|---|
断开连接 (通用) | 使用后是否从 Mina 会话断开连接(关闭)。可用于使用者和制作者。 | false | 布尔值 |
minaLogger (common) | 您可以启用 Apache MINA 日志记录过滤器。Apache MINA 使用 INFO 级别的 slf4j 日志记录记录所有输入和输出。 | false | 布尔值 |
同步 (通用) | 设置 将端点设置为单向或请求响应。 | true | 布尔值 |
超时 (通用) | 您可以配置超时,以指定从远程服务器等待响应的时长。超时单位为毫秒,因此 60000 为 60 秒。 | 30000 | long |
writeTimeout (common) | 将数据发送到 MINA 会话应花费的最大时间。默认为 10000 毫秒。 | 10000 | long |
bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由 Error Handler,这意味着使用者试图获取传入消息或类似信息时出现任何异常,现在将作为一个消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.Exception 处理程序处理异常,该处理程序将记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
clientMode (消费者) | 如果 clientMode 为 true,mina 使用者会将地址连接为 TCP 客户端。 | false | 布尔值 |
disconnectOnNoReply (consumer) | 如果启用了同步,则此选项将指示 MinaConsumer,如果应该断开连接,则没有回复发送。 | true | 布尔值 |
exceptionHandler (消费者) | 要让使用者使用自定义 ExceptionHandler。请注意,如果启用了选项 bridgeErrorHandler,则不使用这个选项。默认情况下,消费者处理异常,这将在 WARN 或 ERROR 级别记录,并忽略。 | ExceptionHandler | |
exchangePattern (consumer) | 在使用者创建交换时设置交换模式。 | ExchangePattern | |
noReplyLogLevel (consumer) | 如果启用了同步,则此选项将指示在日志没有回复发送时应使用的 MinaConsumer。 | WARN | LoggingLevel |
缓存的位置 (生成的值) | 是否要创建 InetAddress 一次并重复使用。将其设置为 false 允许在网络中选取 DNS 更改。 | true | 布尔值 |
lazySessionCreation (复制器) | 如果远程服务器启动时没有启动并运行,则会话可能会延迟以避免异常。 | true | 布尔值 |
maximumPoolSize (advanced) | TCP 和 UDP 的 worker 池中的 worker 线程数量 | 16 | int |
排序ThreadPool 执行 (高级) | 是否使用排序的线程池,确保事件在同一频道中按顺序处理。 | true | 布尔值 |
同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |
transferExchange (advanced) | 仅用于 TCP。您可以通过线路传输交换,而非仅正文。传输以下字段如下:在正文、出口正文、错误正文、内部标头、错误标头、交换属性、交换例外等。这要求对象是序列化的。Camel 将排除任何非序列化对象,并在 WARN 级别记录它。 | false | 布尔值 |
allowDefaultCodec (codec) | 如果两个代码都为 null,则 mina 组件会安装默认的 codec,并且 textline 为 false。将 allowDefaultCodec 设置为 false 可防止 mina 组件安装默认 codec 作为过滤器链中的第一个元素。当另一个过滤器必须是过滤器链中的第一个过滤器(如 SSL 过滤器)时,这非常有用。 | true | 布尔值 |
codec (codec) | 使用定制代码实施。 | ProtocolCodecFactory | |
decoderMaxLineLength (codec) | 设置文本协议解码器最大行长度。默认情况下,使用 Mina 本身的默认值为 1024。 | 1024 | int |
encoderMaxLineLength (codec) | 设置文本协议编码器最大行长度。默认情况下,会使用 Mina 本身的默认值,即 Integer.MAX_VALUE。 | -1 | int |
编码 (codec) | 您可以配置编码(a charset name),以用于 TCP 文本行 codec 和 UDP 协议。如果没有提供,Camel 将使用 JVM 默认 Charset | 字符串 | |
过滤器 (codec) | 您可以设置要使用的 Mina IoFilters 列表。 | list | |
文本行 (codec) | 仅用于 TCP。如果没有指定 codec,您可以使用此标志来指示基于文本的 codec;如果未指定或值为 false,则通过 TCP 假定 Object Serialization。 | false | 布尔值 |
textlineDelimiter (codec) | 仅用于 TCP 和 textline=true。设置要使用的文本行分隔符。如果没有提供,Camel 将使用 DEFAULT。此分隔符用于标记文本末尾。 | Mina2TextLineDelimiter | |
autoStartTls (security) | 是否自动启动 SSL 握手。 | true | 布尔值 |
sslContextParameters (安全) | 配置 SSL 安全性。 | SSLContextParameters |