問題タブ [nservicebus-distributor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nservicebus - NServiceBus はメッセージが 2 つのコンシューマーによって処理されるのを防ぎますか?
NServiceBus のドキュメントには、SQL トランスポートの利点が次のように記載されています。
キューは競合するコンシューマー (同じキューからフィードする同じエンドポイントの複数のインスタンス) をサポートするため、処理をスケールアウトするためにディストリビューターは必要ありません。
http://docs.particular.net/nservicebus/sqlserver/design
複数のコンシューマが同じキューにサブスクライブしている場合、NServiceBus は誰がメッセージが複数のコンシューマによって処理されるのを防ぎますか?
メッセージが処理されるまで、NServiceBus はテーブル全体をロックしますか? または、メッセージは「処理中」とマークされていますか??
c# - ディストリビューターを使用する場合、NServiceBus ハンドラーから bus.Publish を呼び出すのは安全ですか?
1 つのサーバーが master+worker エンドポイントで構成され、別のサーバーがworker で構成されるスケールアウト シナリオでは、特定のイベントの処理が終了したときにエンドポイントから bus.Publishを呼び出しても安全ですか? (bus.Publish は、ワーカー サーバー上にあるエンドポイントから呼び出すことができることに注意してください)。
私の最初の反応は、Web サーバーから publish を決して呼び出してはならない例のように聞こえるので、安全ではないということです...
確かに、WCF ラッパーを使用して、マスター + ワーカー エンドポイント サーバーにのみ存在するサービスを呼び出すことができますが、これについて実際の経験がある人はいますか?
ありがとう!
nservicebus - プライベート アクセス レベルを持つ AzureStorageQueueTransport と Azure Storage アカウントで NserviceBus を構成する方法
パブリック アクセスの AzureStorageQueueTransport とストレージ アカウントで NserviceBus を使用していますが、プライベート アクセス レベルの Azure ストレージ アカウントを使用する必要があります。
- エンドポイントの作成中に SAS トークンを作成して追加し、メッセージを送信、公開、受信する方法はありますか。
- この種の要件に対する NServiceBus からのサポートはありますか。