問題タブ [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.
events - nServiceBus を使用したイベント通知の解決策を提案する
現在、ユーザーに固有のプロファイルを持つソリューションを探しています。私たちは異なるアプリケーションのセットを持っており、DB と AD にも SAP のような異なるプロファイルがあります。ユーザーがいずれかのアプリケーションから自分のプロファイルを変更した場合、すべてのデータ ソースで複製する必要があることを確認したいと考えています。変更があった場合、サブスクライブしているすべてのアプリケーションがバスを介して通知を受け取るため、イベント通知のオプションとしてNServiceBusを探しています。NServiceBus に基づくソリューションを提案してくれる人はいますか? どのような長所/短所がありますか?
exception - Nettiers アセンブリを参照すると、NserviceBus が例外をスローする
データ層として nettiers を使用しており、最近 NServiceBus の使用を検討し始めましたが、壁にぶつかっています。
NSB をホストし、Nettiers アセンブリを参照する Windows サービスがあります。
次の行が検出されると、サービスは例外をスローしています。
スローされる例外は次のとおりです。
ローダーの例外メッセージは次のとおりです。
スタックトレースは次のとおりです。
nettiers 参照 NSB がなくても正常に動作します。問題の内容と解決方法について何か考えはありますか?
ありがとう。
msmq - NServiceBus で名前空間によって MessageEndpointMapping を構成する方法
異なる名前空間から異なるエンドポイントにメッセージを送信することにより、NServiceBus 構成でメッセージ エンドポイント マッピングを構成しようとしています。
そのため、web.config で次のように構成しました。
ただし、アプリケーションを起動すると、次の例外が発生します。
Spring.Objects.PropertyAccessExceptionsException: PropertyAccessExceptionsException (1 エラー); ネストされた PropertyAccessExceptions は次のとおりです: [Spring.Core.TypeMismatchException: プロパティ 'MessageOwners' の [System.Collections.Hashtable] 型のプロパティ値を必要な型 [System.Collections.IDictionary] に変換できません。内部例外: System.ArgumentException: 読み込みの問題メッセージ アセンブリ: Company.Messages.Payments ---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Company.Messages.Payments' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 「Company.Messages.Payments」
興味深いのは、Company.Messages.Accounts が見つかったように見えますが、2 番目に構成された行で失敗したことです。それらがすべて同じエンドポイントに移動するのが気に入らないのではないかと思いましたが、この構成を変更して異なるエンドポイントに移動しても、受け取ったエラー メッセージは変わりませんでした。
私は何を間違っていますか?メッセージを名前空間でセグメント化することはできませんか (私が見たのは、型とアセンブリによるものだけです)?
ありがとう、スティーブ
wcf - WCFサービスとして公開されているNServiceBusエンドポイントから列挙型以外のものを返すにはどうすればよいですか?
NServiceBusを介してWCFとして公開されているサービスがあります。最終的には、Silverlightからこのサービスに電話をかけたいと思います。私のWCFサービスインターフェイスは次のようになります。
私のNSBWCFサービスは次のように定義されています。
サービスでFetchSettingsメソッドを呼び出すと、例外が発生します。
System.TypeInitializationException:'NServiceBus.WcfService`2'の型初期化子が例外をスローしました。----> System.InvalidOperationException:Centerlink.Services.Core.Msg.Settings.SettingsResponseMessageは、サーバーから返されたエラーコードを表す列挙型である必要があります。
WcfService <>クラスが、WCFメソッドの戻り型を列挙型に制限しているようです。列挙型以外のものをサービスに返すにはどうすればよいですか?NServiceBus.WcfService <>のカスタム実装を作成する必要がありますか?
asp.net-mvc - NServiceBus を使用した ASP.NET MVC 2 が要求された型を読み込めない
ASP.NET MVC 2 Web サイト (VS 2010 および .NET 4.0 フレームワークを使用) で NServiceBus を使用しようとしています。ただし、ローカル マシンでサイトを実行すると、次のエラーが発生します。
要求されたタイプの 1 つ以上を読み込めません。詳細については、LoaderExceptions プロパティを取得してください。
これが私が取った関連するステップです:
- NServiceBus.2.0.0.1145 バイナリをダウンロードしました
- 私のasp.net mvcアプリでは、NServiceBus.dllとNServiceBus.Core.dllへの参照を追加しました
- Global.asax.cs に次を追加しました。
- web.config に、以下を追加しました。
このエラーは、Global.asax.cs ファイルの最初の行に問題があることを示しています。.NET 4.0 で実行されている NServiceBus に問題がある可能性はありますか?
nhibernate - NServiceBus を使用すると、NHProf で「複数のスレッドで単一のセッションを使用することはおそらくバグです」というエラーが表示される
データ アクセス操作に NHibernate を使用する NServiceBus ハンドラを実行すると、注意する必要があるかどうかわからないエラーが表示されます。
ハンドラーには、次のようなコードがあります。
このプロセスをプロファイリングすると、次の行が表示されます。
- 分離レベル: Serializable の分散トランザクションに登録されたセッション
- 分離レベルでトランザクションを開始: 未指定
- SELECT ... FROM AccountGroups this_ WHERE this_.ID = 123
- アカウントに挿入...
- トランザクションをコミットする
- トランザクションをコミットする
tx.Commit() を呼び出すと、最初のコミット メッセージがコードによって生成されます。2 番目のコミット メッセージは、ハンドラーの Handle メソッドを終了したときに発生し、NServiceBus によって呼び出されると思います。この commit の 2 回目の呼び出しにより、NHProf で「複数のスレッドで単一のセッションを使用することはおそらくバグです」というアラートが生成されます。
その時点でコミットすることは本当に何もないので、これは問題ではないと思いますが、ここで不適切なことをしていますか? トランザクション内でコードを実行したいのですが、実行するとこのアラートが表示されます。
何か案は?
c# - エンタープライズサービスバスの実際の使用法または例
NServiceBusなどの.netを使用してESBのことを調べていますが、誰かがどのような現実のビジネス上の問題を解決できるかを強調できますか(技術的な優位性を忘れてください)?そして、これは異なるシステムを統合するために使用されます。
java - Java アプリケーションを NServiceBus パブリッシャーにサブスクライブするにはどうすればよいですか?
Google に問い合わせたり、NServiceBus の Web サイトやフォーラムを検索したりしましたが、パブリッシャーにサブスクライブするための Java アプリケーションの作成方法に関する規範的なガイダンスが見つからないようです。誰かがそのようなリンクや経験を持っていますか?
.net-4.0 - NServiceBus FullDuplex サンプルをコンパイルし、.NET 4.0 フレームワークに対してデバッグすると例外がスローされる
VS2010 RC をインストールし、NServiceBus 2.0.0.1145 から FullDuplex サンプルを起動したところ、問題なく動作しました。次に、ソリューション内の各プロジェクトのターゲット フレームワークを「.NET Framework 4」に変更し、再コンパイルしてデバッガーで起動すると、次の例外が発生しました。
System.InvalidOperationException は処理されませんでした Message=スキャンされたアセンブリにエンドポイント構成が見つかりません。これは通常、NServiceBus が IConfigureThisEndpoint を含むアセンブリの読み込みに失敗した場合に発生します。appsetting キーを使用して、NServiceBus.Host.exe.config で型を明示的に指定してみてください: EndpointConfigurationTypeScanned パス: C:\Development\Personal\ThirdParty\NServiceBus\samples\FullDuplex\MyClient\bin\Debug\ Source=NServiceBus.Host NServiceBus.Host.Program.ValidateEndpoints(IEnumerable`1 endpointConfigurationTypes) で d:\BuildAgent-02\work\672d81652eaca4e1\src\host\NServiceBus.Host\Program.cs:line 189 at NServiceBus.Host.Program.GetEndpointConfigurationType() d:\BuildAgent-02\work\672d81652eaca4e1\src\host\NServiceBus.Host\Program.cs:NServiceBus.Host.Program の 171 行目。
nservicebus - NServicebus 遅延メッセージ サガ?
NServicebus で saga メッセージの処理を 24 時間遅らせるにはどうすればよいですか?