Apache camel camel(tcp套接字服务器端点)中mina/netty tcp端点存在问题

Apache camel camel(tcp套接字服务器端点)中mina/netty tcp端点存在问题,apache-camel,netty,apache-mina,jbossfuse,Apache Camel,Netty,Apache Mina,Jbossfuse,我想将soap Web服务连接到tcp enpoint。tcp端点必须是接受客户端的tcp套接字服务器 现在我有一个例子,比如这条路线 <from uri="cxf:bean:myendpoint" /> <to uri="netty:tcp://localhost:port" /> 这不起作用,因为我发现 这将其配置为客户端可以连接的服务器套接字 这将其配置为可以连接到服务器套接字的客户端 有没有办法将netty/mina etc配置为服务器套接字而不是带有标记

我想将soap Web服务连接到tcp enpoint。tcp端点必须是接受客户端的tcp套接字服务器

现在我有一个例子,比如这条路线

<from uri="cxf:bean:myendpoint" />

<to uri="netty:tcp://localhost:port" />

这不起作用,因为我发现

这将其配置为客户端可以连接的服务器套接字

这将其配置为可以连接到服务器套接字的客户端

有没有办法将netty/mina etc配置为服务器套接字而不是带有
标记的客户端

或者有没有人能想出解决这个问题的办法


根据这个“由“to”或“from”元素确定的tcp客户端模式/服务器模式限制了可用性”的说法,其他人已经遇到了类似的问题。但我认为从那时起没有发生任何事情。

看起来您只是想将soap服务的响应发送到tcp服务器。 您可以像这样设置路线

from("direct:start").to("cxf:xxx").to("netty:xxx");

关于这一点,sry看起来好像我把示例代码搞砸了。我现在更正了它,希望它更清楚我的意思。您的答案是最符合逻辑的方法,但这会创建一个tcp客户端,我需要一个tcp服务器。如果您想创建一个tcp服务器,您的tcp端点如何与该tcp服务器通信?例如,如果我将此配置为从(“cxf:xxx”)。到(“netty:xxx”)-->(无法更改的现有tcp客户端),如果我以这种方式设置它,那么已经存在的客户端就无法连接到我的netty端点,因为它也被配置为客户端。这就是为什么我感到困惑,想知道是否有一个解决办法。你能改变你的棘手的端点吗?当前camel netty producer无法配置为服务器。这是我当前尝试执行的操作。首先,我编写了一个处理器,将消息发送给所有连接的人,现在我要编写一个端点,它要么与camel-netty相反,意思是producer=server,consumer=client,要么以某种方式创建它,这样您就可以通过参数决定它将扮演什么角色