第 225 章 Mina2 组件


从 Camel 版本 2.10 开始提供

mina2: 组件是用于 Apache MINA 2.x的传输。

提示

最好使用 Netty 作为 Netty,比 Apache Mina 目前更活跃的、流行的项目是

INFO :请注意消费者端点上的 sync=false。由于 camel-mina2 所有消费者交换都是 InOut。这与 camel-mina 不同。

Maven 用户需要将以下依赖项添加到此组件的 pom.xml 中:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-mina2</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard Toggle word wrap

225.1. URI 格式

mina2:tcp://hostname[:port][?options]
mina2:udp://hostname[:port][?options]
mina2:vm://hostname[:port][?options]
Copy to Clipboard Toggle word wrap

您可以使用 codec 选项在 Registry 中指定 codec。如果您使用 TCP 且没有指定 codec,则使用 textline 标志来确定是否应改为使用基于文本的代码或对象序列化。默认情况下,使用对象序列化。

对于 UDP,如果没有指定 codec,则使用默认的基于 codec 的基本 ByteBuffer

VM 协议用作同一 JVM 中的直接转发机制。

Mina producer 默认超时值为 30 秒,它会等待来自远程服务器的响应。

在正常使用中,camel-mina 只支持 marshalling the body content-message 标头和 exchange 属性。
但是,选项 transferExchange 允许您通过线路传输交换本身。请参见以下选项。

您可以使用以下格式在 URI 中附加查询选项 ?option=value& amp;option=value&…​

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat