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.

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat