ApacheCamel和C的体系结构建议

ApacheCamel和C的体系结构建议,c,jms,apache-camel,C,Jms,Apache Camel,我正在使用ApacheCamel进行一些试验,以将其作为一个“ESB解决方案”提交给我的老板,他正在推动这一解决方案。骆驼看起来是个不错的项目,也是远离重量级物品的好方法 我们已经用C实现了一个底层,它监听网络事件,并且应该触发一些演示骆驼路线。哪种方法是实现这种集成的最佳方法?我想到了JMS和协议,不幸的是它看起来很有趣(例如,您必须在XCode上编译它) 您有什么建议吗?有几种方法允许Camel与其他(非Java)应用程序进行接口。最上面的、、和都可以轻松地提供这一点。也就是说,我不是一个C

我正在使用ApacheCamel进行一些试验,以将其作为一个“ESB解决方案”提交给我的老板,他正在推动这一解决方案。骆驼看起来是个不错的项目,也是远离重量级物品的好方法

我们已经用C实现了一个底层,它监听网络事件,并且应该触发一些演示骆驼路线。哪种方法是实现这种集成的最佳方法?我想到了JMS和协议,不幸的是它看起来很有趣(例如,您必须在XCode上编译它)

您有什么建议吗?

有几种方法允许Camel与其他(非Java)应用程序进行接口。最上面的、、和都可以轻松地提供这一点。也就是说,我不是一个C类的人,所以我不确定从这个角度来看最好的选择


如果您只是准备一个演示,只需使用define HTTP端点(使用camel-jetty)启动演示路由。随着您的进步,您可以切换到更健壮的东西(JMS等)来在两者之间进行消息传递…

Camel有一些组件(,)可以提供较低级别的套接字交互。您可以考虑使用它们来与您的系统对话。 最后,我求助于使用Java网关,该网关使用我们的供应商提供的本机库(HP Tandem NonStop大型机)接收内部IPC调用,并将它们转换为JMS消息,发送给在我的PC上运行的演示代理

(我的第一步实际上是使用HttpEndpoint)

关于Java中的低级套接字库,还有一个很好的建议,我们需要进行一些调整,以避免标准网络库不间断地出现奇怪的行为