1

Service Bus キューについて私が見つけたすべての例は、Web ロールがメッセージを送信し、専用のワーカー ロールがメッセージを受信するシナリオにあります。

ミの状況は異なります。worker ロールは、メッセージを生成するロールであり、Web ロールによって受信される必要があります。

Webrole の RoleEntryPoint は、新しいメッセージをリッスンしている間に無限にある必要があると思いますが、受信したメッセージは Webrole のコンポーネントによって処理する必要があり、私が知る限り、RoleEntryPoint は Web アプリからアクセスできません。

何か案は?

4

1 に答える 1

0

どちらも Windows Server 2012 VM インスタンスであるため、Web ロールまたはワーカー ロールからメッセージを送信するか受信するかにまったく違いはありません。Run()メソッドから、または必要な場所からスレッドをスピンアップできます。サービス バス メッセージを処理する別のコンソール アプリを作成したり、自分のデスクトップで実行されているアプリからメッセージを受信したりすることもできます。

Service Bus は、アプリがどこにいても (そして使用している言語に関係なく)、アプリから利用できるサービスとして扱ってください。

于 2013-03-28T16:43:07.543 に答える