2016-03-02 83 views
4

我试图连接到ZeroMQ服务器使用apache camel。我正在使用camel-extra项目提供的camel-zeromq组件,但似乎这需要在系统上安装本地ZeroMQ库。Apache驼峰:连接到ZeroMQ服务器

是否有人知道使用camel-zeromq组件的方法,即不需要安装这些本机库?

我想这几乎是不可能的。

如果是这样的话:

是否有可能以某种方式这些库添加到项目中,以避免直接在系统上安装它们?

我看到camel组件的另一个缺点是它似乎没有经常更新。我已经使用jeromq库将客户端连接到服务器。有人知道创建使用这些库的骆驼路线吗?

我会很感激,如果有人可以启发我的一些建议。我有点卡住了,试图找出解决我面临的这个问题的最佳方法。

+2

你总是可以建立一个围绕jeromq自己的组件在你想要的,它并不难! –

+1

的确如此,这并不难!我已经建立了自己的组件。感谢您的建议。 – Julen

回答

2

我通过从camel-zeromq中排除了ZeroMQ Scala绑定库并将jeromq包括在我的pom.xml中,从而取得了成功。

像这样:

<dependency> 
    <groupId>org.apache-extras.camel-extra</groupId> 
    <artifactId>camel-zeromq</artifactId> 
    <exclusions> 
     <exclusion> 
      <groupId>org.zeromq</groupId> 
      <artifactId>zeromq-scala-binding_2.10</artifactId> 
     </exclusion> 
    </exclusions> 
</dependency> 
<dependency> 
    <groupId>org.zeromq</groupId> 
    <artifactId>jeromq</artifactId> 
    <version>0.3.5</version> 
</dependency>