239.7.4. 使用多代码

在某些情况下,可能需要将编码器和解码器链添加到 netty 管道。要将 multpile codecs 添加到 camel netty 端点,应使用 'encoders' 和 'decoders' uri 参数。与 'encoder' 和 'decoder' 参数类似,它们用于提供要添加到管道中的 ChannelUpstreamHandler 和 ChannelDownstreamHandler 列表。请注意,如果指定 encoders,则将忽略 encoder param,类似于解码器和解码器 param。

INFO:进一步阅读有关使用非可共享代码器/解密代码器的信息。

代码列表需要添加到 Camel 的 registry 中,以便在创建端点时解析它们。

Spring 的原生集合支持可用于在应用程序环境中指定 codec 列表

然后,bean 名称可以在 netty endpoint 定义中使用,作为逗号分隔列表或在 List e.g 中包含。

或通过 spring.