問題タブ [nservicebus]
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.
c# - NServiceBusは、ハンドラーの実行順序を指定します
これが、他のすべてのハンドラー(AuthorizationHandler)の前にハンドラー(AuthorizationHandler)を実行する順序を指定する方法であるかどうか疑問に思っていますか?
を追加するのは奇妙に感じThen<IHandleMessages<IMessage>>()
ます。
他のすべての前にバス実行xハンドラーに言うより良い方法はありますか?
c# - NServiceBus - WindowsIdentity がクライアントから流れるようにバスを構成する方法
クライアントでバスをセットアップしましたImpersonateSender(true)
私のサーバーは構成AsA_Server
されています。デフォルトではImpersonateSender(true)
私は今、ハンドラ内から WindowsIdentity を取得しようとしています
しかし、これは私にヌルを与えています。
私は何を間違っていますか?
c# - NServiceBus - メッセージエンベロープでカスタムヘッダーを渡す方法は?
メッセージ自体にそのデータを含める必要なく、Windows 認証トークンを添付できるようにしたいと考えています。
TransportMessage にヘッダーがあることに気付きましたが、メッセージをサーバーに送信する前にヘッダーにアクセスするにはどうすればよいですか?
nservicebus - NServiceBus 設定受信時刻
NServiceBus を使用して送信されたメッセージに TTBR (Time To Be Received) を設定できますか?
message-queue - メッセージブローカーのキューとMessageType
メッセージキューを分割するための標準的な知恵と考慮事項は何ですか?
メッセージの数が比較的少ない(<1000 /日)と仮定すると、複数のメッセージタイプを1つのキューに結合し、コンシューマーにセレクターを使用してそれらをフィルター処理させることは理にかなっていますか?または、単一のキューは単一のメッセージタイプのみを処理する必要がありますか?
私が考えることができるいくつかの可能な考慮事項:
- 少なくともActiveMQに関する私の限られた知識では、読み取り/書き込みセキュリティはキューごとにあるように見えます。したがって、異なる読み取り/書き込み権限を必要とするメッセージタイプには、異なるキューが必要になります。
- メッセージセレクタは、フィルタリングするために標準のヘッダー値(MessageType:AbcMessage)を必要とするようです。
- キューの爆発的増加(> 10、> 100、> 1000?)は、メッセージの爆発的増加よりもパフォーマンスに影響を与えるようです
- キューごとに1つのメッセージタイプを使用すると、クライアントコードを記述しやすくなります。キュー上の各メッセージを処理するだけです。別のメッセージタイプが必要な場合は、別のキューにサブスクライブします。
- ???
design-patterns - IoC、コンテナ、およびNServiceBusの混乱
これが私の設定です
- キャッスルウィンザーは私のコンテナです
- NServiceBus自体が内部で独自のコンテナを使用しており、デフォルトではSpringです。
- PubSub構成を実装しています。
わかりました。IWantToRunAtStartupクラス内でBus.Publishが発生している場合は、すべて問題ありません。たとえばRun()でのテストとして、タイマーを開始すると、サービススタイルのループに入ります。
ただし、アプリからNServiceBusを抽象化し、アプリを実行したい場合はどうすればよいですか。
この状況で、CustomPublisherClassを実装するにはどうすればよいですか。
私の混乱は、NServiceBusがすでにサービスとして実行されており、すでに「開始」されているという事実から来ています。Busオブジェクトの正しいインスタンスを取得するにはどうすればよいですか?
.net - 複数のアプリケーションで NServiceBus を使用すると、パブリッシャーとサブスクライバーの両方として機能します
NServiceBus を使用して、4 つのアプリケーションを一緒に通信させようとしています。
これらのアプリケーションはすべて、パブリッシャーおよびサブスクライバーとして機能する必要があります。
私が見つけた唯一の方法は、すべてのアプリケーション構成の MessageEndpointMappings がマップされる Server という名前の「マスター」キューを作成することですが、それは良い方法ではないと思います...
では、これを機能させるには、これらすべてのアプリケーションで NServiceBus をどのように構成すればよいでしょうか?
アプリケーション 1 :
アプリケーション 2 :
アプリケーション 3 :
アプリケーション 4 :
nservicebus - nservicebus を使用して複数のサブスクライバにメッセージを送信するロード バランスされた Web サービスを設定するにはどうすればよいですか?
ユーザーがサイトにログインしたときに、既存のコードベースで処理する負荷分散された Web サーバーがあります。サブスクライブしているアプリケーションに「x ログインしました」というブロードキャスト メッセージを送信したいのですが? そのため、多くの Web サーバーと多くのアプリケーションがサブスクライブしています。
nservicebus で検出作業/構成はどのように機能しますか? 各アプリケーションは各 Web サーバーを認識して個別にサブスクライブする必要がありますか、それともこれがディストリビューターの出番なので、Web サーバーはすべて 1 つのディストリビューターに送信し、すべてのアプリケーションは単一のディストリビューターにサブスクライブし、ディストリビューターはメッセージをリレーしますか?
これについて調べてみましたが、問題があります。
ありがとう
MrT
timeout - nservicebus の別のキューとホストにタイムアウトを送信するポイントは何ですか?
timoutmanager のデフォルトの構成/推奨事項が、それを独自のホストで実行し、独自のキューを指していることに気付きました。
単にパフォーマンスのためですか?
vb.net - nservicebus コンパイラ エラー "nServicebus のアセンブリに参照が必要です" vb.net プログラムで
5 月 17 日の時点で nServicebus バイナリをダウンロードしましたが、2 つの異なる vb.net プロジェクト (1 つは .net 3.5 に、もう 1 つは .net 4.0) があり、どちらにも "Reference to Assembly nServicebus, Version 2.0.0.1145, culture=neutral 、タイプ NServicebus.IStartable を含む PublicKeyToken=9fc386479f8a226c をプロジェクトに追加します。
私はすでにnServicebus.dll、nservicebus.Core.dll、およびlog4net.dllを参照しています