問題タブ [rhino-servicebus]
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# - Rhino.ServiceBusがすべてのキューを自動的に作成しないのはなぜですか?
私はそれについてのブログ投稿と非常によく似た方法で設定しましたが、キューの1つについて起動時にエラーが発生します。
はmsmq://localhost/colin_console_queue
私のプログラムによって自動的に作成されません。
私は自分が正しいことをしていないとかなり確信していますが、何を省略したのかわかりません。
'DisableAutoQueueCreation'属性を発見し、さまざまな構成要素でfalseに設定してみました。また、プロパティとして使用できることもわかったRhinoServiceBusFacility
ので、そこでも設定してみました。残念ながら、それはどれもうまくいかなかったようです。
同じキューを指すように2つのURLを変更すると、アプリは基本的に機能しますが、それは私が行うことになっていることではないと確信しています。スターバックスのサンプルアプリを見て、その機能を確認しましたが、コード内のハードコードされたパスを使用して多くのセットアップを行っているようです。
これが、キューの使用方法を理解するために使用しているテストプログラムです。
これが私が得るエラーです、
c# - Rhino ServiceBus:複数のメッセージを含むSagas
私は次のように複数のメッセージを処理できるサガを持っています:
しかし、Orchestrates<CancelOrder>だけがピックアップされているようです。ですから(私はその線を見つけられませんでしたが、これはそうだという強い印象を受けています)、最初のオーケストラだけが登録されていると思います。
おそらくこれは仕様によるものです。私がサガを想像していたことから、それが多くの異なるメッセージを受け取ることは論理的であるように思われますが、私は間違っているかもしれません。私も私の全体の仮定が間違っているかもしれません:)
これをどのように処理する必要がありますか?Sagasは1つ(私の場合)のChangeStateMessage <State>のみを処理することになっていますか、それとも他のConsumerOfs / Orchestratesを手動で配線する必要がありますか?
asp.net - Ninjectを使用してASP.NETWebサイトでRhinoServiceBusを使用する
Rhino ServiceBusをASP.NETWebアプリケーションに追加したいのですが、DIコンテナーとしてNinjectを使用しています。これまでのところ、私が見続けるすべての例では、すでにNinjectを使用しているため、使用したくないCastleWindsorを使用しています。
Castle Windsorに直接依存せずに(たとえば、Ninjectを使用して)Rhino ServiceBusをASP.NETWebアプリケーションに追加する方法を示すチュートリアルはありますか?
msmq - msmq メッセージをリモート ホストに送信する方法は? (ライノ サービスバス)
Windows ネットワーク上で堅牢なメッセージ インフラストラクチャを作成する過程で、msmq の上でサービス バスを使用することにしました。オーバーヘッドを最小限に抑えたかったので、Rhino Service Bus を使用しました。
私が念頭に置いているのは、サービスのクライアント (4-5 トップ) は、このマシン キューにメッセージをプッシュすることで、ネットワーク上の 1 台のマシンに通知できるということです。その後、メッセージはサービスによって処理されます。だから私の心の中で私が持っていたのは次のようなものでした
- 多くのクライアントが同じリモート エンドポイントに通知する
- 1 つのサービスがメッセージをキューから取り出して処理します
ただし、リモート送信に関して問題があります。メッセージがキューに表示されません。私がチェックしたのは
- RSB によってエラーが報告されない
- 私がネットから得た情報によると、どうやらリモート マシンですべてのアクセス許可を広く開いたままにしているようです。
- リモート エンドポイントは、RSB によって正しい構文で正しく変換されているように見えます。
- ネットワーク スニファで、MSMQ に関連するトラフィックが発生していることがわかります。
- メッセージのすべての投稿/処理が同じマシンで行われている場合は機能しています
問題がどこにあるのかを確認するために、そこからどこに行くべきか本当にわかりません。アクセス許可が正しいことを確認するにはどうすればよいですか? RSB のマシン間のすぐに使えるリモート通信を示すサンプルはありますか?
integration - では、これは SOA を採用すべきケースでしょうか?
シナリオ: CRM システムとアプリがあります。CRM システムで新しい注文が作成されると、myApp は何らかの処理 (注文用のプロジェクト ルームの作成) を行い、何か (プロジェクト ルームの URL) を CRM システムに書き戻す必要があります。
したがって、ポイントツーポイント統合を使用してこれを簡単に実装できます。myApp はサービスをホストし、処理が終了すると CRM のサービスを呼び出します。
質問: サービス バス (追加のコード、追加の保守) を追加するという余分な作業を行う必要がありますか、それとも適切なケースではありませんか? 現在、同社にはサービス バスがなく、統合戦略もまったくありません。
上記の質問に「はい」の場合 (私はそれを期待しています)、たとえば nServiceBus または rhino-service-bus ((どちらも試したことがない) など) をスコープ? 他の esb に関する推奨事項、または私が読むことができるケース スタディはありますか?
助けてくれてありがとう
よろしく
ラルシ
servicebus - Rhino Service Bus RemoteAppDomainHost をプログラムで構成する方法は?
BusConfiguration() を使用して DefaultHost を構成する方法はありますが、(rhino.esb 構成ファイル セクションを使用せずに) プログラムで RemoteAppDomainHost を構成する方法がわかりません。
rhino-servicebus - rhinoサービスバスの使用を開始する
多くの例/チュートリアルを読みました(MSDNのAyendeのAlexandriaを含む)。
しかし、いくらか更新されたアセンブリを取得すること自体が障害であることが証明されています。Castle.Windsorの正しいバージョンを取得した後、app.configファイルで正しいセクションが見つかりません。Rhino Service BusとCastleBootstrapperの両方の構文も変更されており、今では完全に混乱しています。Hibernating Rhinosに関する「ドキュメント」は、私が始めるのに本当に役立っていません。
Castle Windsor v。3.0(ベータ版)または2.5.3を使用したRhino Service Busの動作サンプルを誰かに教えてもらえますか、すでにオンラインになっているものを教えてください。稼働中ですか?
c# - 「ストア アンド フォワード」を備えた Rhino Service Bus
「ストア アンド フォワード」構成で Rhino Queues を使用して Rhino Service Bus を使用することはできますか?
たとえば、2 つのノードがあるA
としB
ます。ノードがダウンしている場合、ノードが送信しようとしているメッセージが失われることB
は望ましくないため、送信メッセージをリモート キューに送信する前に、永続的なローカル キューにキャッシュする必要があります。A
B
A
RhinoキューでRhino Service Busを使用する場合、これは可能ですか?
esb - Rhinoサービスバスのプログラム構成
2つのホストがあります-AとB次のコードスニペットを使用してホストAのサービスバスを構成します。
これにより、ホストはeアドレスをリッスンし、名前空間からにあるキューにndpointA.AbsoluteUri
メッセージを書き込む バスを作成するように構成されます。ホストBのバスを構成するために同じコードを使用します(hostAが立っている場合はhostBを使用します)[typeof(MyMessage).Namespace]
hostB.Endpoint.AbsoluteUri
2つのホストが相互にメッセージを送受信するように構成できません。Bが受信したメッセージを送信できるのはそのうちの1つ(A)のみです。Bがメッセージを送信すると、メッセージはキューに入れられ、Aによって消費されません。理由は何でしょうか。
messaging - RhinoServiceBusの起動時に例外を取得する
私のシステムは2つの部分に分かれています。両方の部分は、RhinoServiceBusを使用して相互に通信します。Windows 7では問題はありませんが、他の場所(WinXP、Server 2003など)で起動すると、次の例外が発生しますRhino.ServiceBus.Hosting.DefaultHost.Start(..)
。
Springログのフラグメントは次のとおりです。