2016-05-24 10 views
1

AMQPを介してAzure Service Busにメッセージを送信するようにMass Transitを設定しましたが、現在は本番環境でポートがブロックされることが判明しました。MassTransitをAzureサービスバスのHTTPS RESTエンドポイントを使用するように設定できますか?

これらのポートのブロックを解除することは短期間では選択肢にはなりません。代わりにAzure Service Bus RESTエンドポイントを使用するようにMass Transitを設定できますか?私はHTTPSがブロックされないことを知っています。

+0

私はこのフォークに出会ったのですが、これは私にとっては意味することですが、デフォルトではサポートされていません。 –

答えて

1

AMQPの代わりにRESTエンドポイントを使用するには、ホスト内のAzure Service Busの設定を変更できます。

x.Host(serviceUri, h => 
{ 
    ... 
    h.TransportType = TransportType.NetMessaging; 
}); 

これは、RESTエンドポイントを使用しますが、あなたはまた、プロセスのためのサービス・バス環境を構成する必要があります。

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Https; 

これは、HTTPSを使用するためにAzureのためのクライアントライブラリを教えてくれます(あなたができるも必要に応じてHTTPを指定してください)。

+0

あなたは私の新しいヒーローです。私はこのためにマストランジットを捨てなければならないと思った。ありがとうございました。 –

+0

Chris、RESTエンドポイントとはどういう意味ですか?私は吹き抜けのリンクでエラーを取得します。 RESTエンドポイントを使用していることを意味しますか? https://social.msdn.microsoft.com/Forums/en-US/7eff7b84-6833-4a0c-8bcd-715d6a4db4ac/unable-to-find-anentent-point-named-getperadapterinfo-in-dll-iphlpapidll?フォーラム= azureautomation –

関連する問題