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.

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部