2016-03-02 112 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>