問題タブ [rebus]

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.

0 投票する
1 に答える
512 参照

esb - asp.netを使用したリバスのベストプラクティス?

次の質問があります

[1]。最も頻繁に CRUD 操作を必要とする管理システムがあります。たとえば、int GetUserLimit()、List GetUserList()、int AddNewUser(ユーザー ユーザー)、bool DeleteUser()、IsAuthenticated(文字列ユーザー名、文字列パスワード)

上記の関数の場合、Web アプリケーションは何らかのリターンを待つ必要がある場合があります。

その場合、Web アプリケーションに Web サービスを直接提供する方がよいのか、それとも、それらの Web サービスを公開せずに、Web アプリケーションが要求/応答パターンを介して EBS と通信する方がよいのでしょうか?

解決策 1:

http://i.stack.imgur.com/cIRUR.png

解決策 2:

Web アプリケーションが 1 つのコンポーネント A にコマンドを「送信」すると、コンポーネント A は「webmsgqueue」と呼ばれる特定のキューにメッセージを返信するか、nosql サーバーにメッセージをプッシュします。また、Web アプリケーションは ajax ポーリング方式を使用して、「webmsgqueue」または nosql サーバーのメッセージをチェックします。

http://i.stack.imgur.com/F7qTs.png

[2] クエリまたはアップロードするデータが大きい場合、Web サービスを選択した方がよいですか?

0 投票する
1 に答える
523 参照

serialization - Rebus を使用したシリアル化の問題

メッセージの配信に MSMQ を既に使用している既存のシステム ランドスケープに #Rebus をプラグインしようとしています。

もちろん、その意図は Rebus にすべてを引き継がせることです ;-) が、現時点では、MSMQ トランスポートで既に動作している既存のコードを変更することはできません。

そこで、システムの新しい部分で Rebus を使用して、既存のアプリ キューにメッセージを送信できると思ったのですが、何かがうまくいかないのです。

Rebus を次のように構成します。

計画どおりにメッセージを送信しますが、既存のアプリがキューから読み取ろうとすると、例外がスローされます。

「引数として渡されたメッセージを逆シリアル化できません。シリアル化形式を認識できません。」

問題のメソッド呼び出しは次のとおりです。

コードを掘り下げると、Rebus の DefaultFilter が多かれ少なかれ私たちのものに似ていることがわかります

https://github.com/rebus-org/Rebus/blob/1ab9b0a02883157de457e0b6106d289ace3a077e/src/Rebus.Snoop/Listeners/MsmqInteraction.cs#L567

MessagePropertyFilter は次のように構成されています。

この微妙な変化が本当に例外の原因になるのでしょうか? また、BinaryFormatter を使用してメッセージをシリアル化します。

どんな助けでも大歓迎です:-)

0 投票する
1 に答える
149 参照

msmq - Rebus の MSMQ 要件

MSMQ で Rebus を使い始めていますが、MSMQ の要件が見つからないようです。

(役割 | プログラムと機能) で、どのオプションを設定する必要がありますか? また、Rebus への影響はどのようなものですか?

Message Queuing Server;-)が必要だと確信していますが、他のものはどうですか:

  • ディレクトリ サービスの統合
  • HTTP サポート
  • メッセージ キューのトリガー
  • マルチキャスト サポート
  • ルーティング サービス

これらはいずれも不要であり、追加機能は Rebus でサポートされていないと思います。

0 投票する
1 に答える
398 参照

nservicebus - Rebus と NServiceBus アプリケーション間のブリッジ

Rebus と NServiceBus アプリケーション間のブリッジを提供する最良の方法は何ですか? 私のアプリケーションでは、古い NServiceBus 2.0 ホストにメッセージを送受信する必要があります。

少し掘り下げてみると、Rebus に NServiceBusMessageFormatter の必要性を感じました。自分が向かっている方向がよくわからない。