問題タブ [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.
nservicebus - nServicebus から失われたメッセージを制御するにはどうすればよいですか
nServicebus アプリケーションがあり、アプリケーションがハンドラーからメッセージを読み取り、バスからメッセージを自動的に削除するようになりました。しかし、私が望むのは、Handler からメッセージを取得した後、バスからメッセージを削除しないことです。コードでメッセージを処理した後、バスからメッセージを削除します。つまり、メッセージを制御する必要があります。
少し早いですがお礼を
スサンタ・サマンタ
nservicebus - nservicebus で begintransaction と opensession を配置する場所
ノルウェーで開催された ndc 2009 での Udi Dahan の講義 - Making Patterns Complete に参加しました。ここで、すべてのリポジトリを Nservicebus の MessageHandlers に置き換えたいと考えています。Nhibernate を使用していますが、BeginTranscactin/commit と OpenSession をどこに置くかわかりません。各メッセージハンドラに begintransaction と openSession を含める必要がありますか? 同期された方法で実行されているメッセージ
のパイプラインはどうですか?
また、メッセージの外部でセッションを開いてメッセージのプロパティとして渡すことはできないと思います-呼び出し元とサーバーが2つの異なるプロセスで実行されているためです。
メッセージハンドラの例:
IGetOrderHeaders 、オーダーラインなしで注文を返す
IGetOrderWithOrderlines 、オーダーライン付きで注文を返す
ITakeOrderByTruck、現在のトラックがプールから注文を取得する IUnloadPalletFromCarByTruck
、車からパレットを降ろす
IPutPalletAtLocationByTruck、場所にパレットを配置する
IMakeOrderDoneByTruck、注文ステータスを現在のトラックによって完了に設定する
また、nservicebus の代わりに Prism サーバーサイドを使用することも検討しました。サーバーサイドで使用することを意図したものではありませんが、これは実際には非常にうまく機能します。しかし、理想的なソリューションは nservicebus です。
.net - NServiceBus-IHandleMessagesのポイントは何ですかvs IMessageHandler?
NServiceBus 2.0のIHandleMessages<T>
vsのポイントは何ですか?IMessageHandler<T>
一方のインターフェイスはもう一方のインターフェイスから派生しており、Tに新しいメソッドや新しい制約を追加していないようです。一方がマーカーインターフェイスである可能性がありますが、コメントにはその証拠がありません。
vb.net - 別のプロジェクトから NServiceBus アセンブリを参照するときの「参照が必要です」エラー
VB.NET 環境で NServiceBus ライブラリを使用するアプリケーションを作成しようとしています。次のようなエラーが発生しました。
実装されたインターフェイス「NServiceBus.IMessageHandler`1」を含むアセンブリ「NServiceBus、バージョン = 2.0.0.1071、カルチャ = ニュートラル、PublicKeyToken = 9fc386479f8a226c」に参照が必要です。プロジェクトに 1 つ追加します。
私たちのプロジェクトには、同じ NServiceBus 2.0 RC2 ディストリビューションからの NServiceBus.dll と NServiceBus.Core.dll への参照が既に含まれています。
再現する手順:
- 新しい VB クラス ライブラリ プロジェクトを作成する (.NET 3.5)
- NServiceBus.dll と NServiceBus.Core.dll を参照として追加します。
次のコードを Class1.vb に追加します。
/li>- 上記のコンパイラ エラーが表示されるはずです。
C# で記述された同一のプロジェクトには、コンパイル エラーはありません。
この問題を解決する方法についてのアイデアはありますか? (そして、はい、私の好みの解決策は C# に切り替えることですが、いいえ、現時点では受け入れられません。)
nservicebus - Pub/Sub サンプルの NServiceBus 永続サブスクリプション
パブリッシャーが誤動作した場合に、NServiceBus からの Pub/Sub サンプルをセットアップする方法を理解したいと考えています。サンプルを開始して誤ってサブスクライバーを閉じた場合、再起動するとすべて正常に動作します。ただし、パブリッシャーを強制終了し、サブスクリプションが引き続き機能する場合、パブリッシャーを再起動すると、サブスクライバーがあり、メッセージを投稿しないことを認識していないようです。
構成エントリ <MsmqSubscriptionStorageConfig Queue="subscriptions"/> を追加しましたが、機能していないようです... 何か見逃しています。MsmqSubscriptionStorageConfig と DbSubscriptionStorageConfig についてグーグル検索しましたが、解決策が見つかりませんでした。
誰かが私を正しい方向に向けることができますか?
asp.net-mvc - NservicebusとS#arpアーキテクチャ
S#arpアーキテクチャをNServicebusと統合しようとしていますが、エラーが発生します。
すでに両方のプロジェクトを一緒に使用している人はいますか?それについての例はありますか?
Ibusは正しくインスタンス化されているようですが、bus.Send(message)を呼び出すとこのエラーが発生します。
d:\ BuildAgent-03 \ work \ 672d81652eaca4e1 \ src \ unicast \ NServiceBus.Unicast \ MessageContext.csのNServiceBus.Unicast.MessageContext..ctor(TransportMessage transportMessage):NServiceBus.Unicast.UnicastBus.NServiceBus.IBusの21行目。 d:\ BuildAgent-03 \ work \ 672d81652eaca4e1 \ src \ unicast \ NServiceBus.Unicast \ UnicastBus.csのget_CurrentMessageContext():行787
nservicebus - NServiceBus 再試行遅延
メッセージの再試行を遅らせるためにNServiceBusを構成/コーディングする最適な方法は何ですか?
デフォルトの構成では、再試行は、構成ファイルで定義された試行回数までほぼ即座に行われます。理想的には、1時間後に再試行したいなど.
また、どのように機能しHandleCurrentMessageLater()
ますか?アスペクトとは何Later
を指していますか?
nservicebus - nservicebusでキューを作成中にエラーが発生しました
数か月後、ようやくnservicebusの使用に戻り、サーバーでのテストを開始しました。残念ながら、この例外が発生しています
コンピューターマネージャーを使用して確認しましたが、キューは存在し、すべてのユーザーにキューの完全な制御を許可しましたが、この問題は解決しません。私は何が間違っているのですか?
使ってます
と
私は自分の開発ボックスで問題なく動作します。完全なスタックトレース(それほど有用ではないようです)は次のようになります
nservicebus - Nservicebus でのリモート エンドポイントへのメッセージの転送
私のメッセージ発行者の設定では、
EnformMessages に発行されたメッセージをリモート マシンのキューにコピーすることを望んでいました。メッセージは確かにローカルで受信されていますが、リモート マシンにメッセージが送信されているようには見えません。リモートリスナーの構成ファイルは次のようになります
また、 http://www.candland.net/blog/2009/06/08/NServiceBusDistributorOverview.aspxで説明されている方法でディストリビューターを使用してみました。したがって、私のパブリッシャー構成は次のようになりました
のようなサブスクライバー構成
とディストリビューターのような
メッセージが届かないようです。実際、ディストリビューターによって何も印刷されません。出力が生成されることを期待して、構成ファイルにログ セクションを追加しましたが、何も得られませんでした。
サービスバス 2.0.0.768