0

私たちは、オンサイト サービス バスとして使用する Windows Server 1.0 のサービス バスを評価しており、インストール、構成、管理などが非常に簡単であり、それを利用する .NET アプリケーションの開発も非常に簡単であることを非常に気に入っています。

会社の一部では Java を使用していますが、両方のコード ベースから任意の Service Bus 実装を活用できるようにしたいと考えています。Service Bus for Windows と Azure Service Bus の間には多くの機能の同等性があるため、Azure SDK for Java を使用してローカル サービス バスとやり取りすることはできますか?

Java SDK のコード サンプルをいくつか見つけましたが、それらはすべて Azure バスを対象としているため、接続を試みるときにどの値を指定すればよいかよくわかりません。

たとえば、すべてがインスタンスの作成を中心に展開します。インスタンスは、またはメソッドによって作成されServiceBusContractたインスタンスを受け取ります。ConfigurationServiceBusConfiguration.configureWithWrapAuthenticationServiceBusConfiguration.configureWithConnectionString

.condifureWithWrapAuthenticationメソッドの場合、 serviceBusRootUri(例では「.servicebus.Windows.net」を使用するように言われていますが、これは明らかにローカルでは機能しません) およびwrapRootUri(例では「-sb.accesscontrol.windows を使用するように言っています」 .net/WRAPv0.9'; 繰り返しますが、これはローカルでは機能しません) パラメータ? JavaDocs は、ローカル構成を含む、あなたが考えるより多くの情報を提供するというこの投稿に出くわしましたが、約 6 回上から下まで読みましたが、それについてローカルなものは何も表示されません。

Java と v0.4.2 SDK を使用してローカル サービス バスにアクセスする方法を示すサンプルを知っているか、持っている人はいますか?

4

1 に答える 1

0

サーバーの名前空間の接続文字列を取得できます ( Service Bus Powershell でこのコマンドを使用)。名前空間の serviceBusRootUri が表示されます。

編集:サーバーは ACS をサポートしていません。SaS と Windows 認証のみをサポートしています。Java SDK がそれらをネイティブにサポートしているとは思わないので、あなたのニーズに合わないと思います。

于 2013-04-24T20:02:24.043 に答える