239.7.4. 使用多个代码
在某些情况下,可能需要将编码器链和解码器添加到 netty 管道。要将 multpile codecs 添加到 camel netty 端点,应使用 'encoders' 和 'decoders' uri 参数。与 'encoder' 和 'decoder' 参数类似,它们用于提供要添加到管道中的 ChannelUpstreamHandler 和 ChannelDownstreamHandler 列表。请注意,如果指定了编码器,则忽略编码器 param,与解码器和解码器 param 类似。
INFO:进一步阅读有关使用非可共享代码器/解密代码器的信息。
codec 列表需要添加到 Camel 的注册表中,以便在创建端点时解析它们。
Spring 的原生集合支持可用于在应用程序上下文中指定 codec 列表
然后,在 netty 端点定义中可以使用 bean 名称,这些列表定义为以逗号分隔的列表,或包含在 List e.g 中。
或通过 spring.