2

カスタム ビルドのスパウト Java コードを使用して、Apache Storm クラスターを介して Azure Service Bus (ASB) からメッセージを読み取ろうとしています。クラスター モードで実行するためにストーム トポロジを送信すると、次の問題に直面します。

  • サービスまたはプロパティが登録されていません: com.microsoft.windowsazure.services.servicebus.ServiceBusContract クラス com.sun.jersey.api.client.Client
  • Azure Service Bus コネクタを追加できません
  • サービスのセットアップに失敗しました。
  • 非同期ループが死んだ!

同じトポロジがローカル モード (クラスターなし) で送信されると、同じコードが正常に機能し、ASB からメッセージを受信できます。

Java 環境から ASB にアクセスし、この問題を解決できるときに、誰かが同様の問題に直面しましたか?

4

3 に答える 3

1

https://github.com/Azure/azure-sdk-for-java/issues/466の回避策を参照してください。シェーディングされた jar には問題があります。この問題を解決するには、pom.xml に新しいトランスフォーマーを含めるだけで済みます。それは私のために働いた。

于 2015-05-28T14:51:33.530 に答える