問題タブ [messaging]
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# - C# での信頼できるマルチキャスト
c#/.Net 3.5 での信頼できるマルチキャストのオプションは何ですか?
MSMQ を使用したくありません。
私は商用およびオープンソースのオプションを受け入れています。
ありがとう
cocoa - openfire に新しいユーザーを登録しますか?
OpenFireでHTTPリクエストを介して新しいユーザーを登録する方法はありますか? ユーザーが cocoa で作成されたアプリ内からメッセージング サービスにサインアップできるようにしたいと考えています。これはできますか??
design-patterns - メッセージングと作業単位 (XA) に基づいて、次のパターンに名前を付ける方法は?
しばらく取り組んできたアプリケーションで一般的に使用されるパターンに名前を付けるのに苦労しています。簡単に言うと、これはメッセージング (JMS) を多用し、リレーショナル データベース (JDBC) にデータを保持し、アプリケーション サーバー (JTA) によって管理されるグローバル トランザクション (XA) に依存する Java EE アプリケーションです。
私が話しているパターンは、次のように説明できます。
- JTA トランザクション マネージャーを使用して XA トランザクションを開始する
- JMS を使用してキューからメッセージを受信する
- データベース テーブル (JDBS) を更新し、他のメッセージをキュー (JMS) に送信するビジネス ロジックを実行して、メッセージを処理します。すべての操作が進行中のトランザクション (作業単位) に参加していることが重要です。
- 最後に、必要に応じてメッセージを送り返すか、転送を要求します。
キャッチされない例外の場合、進行中の作業単位がロールバックされ、プロセスをトリガーした元のメッセージが再配信のためにキューに戻されます。
では、問題は、そのようなパターンにどのように名前を付けるかです。残念ながら、私はそのようなパターンにふさわしい名前を知りませんが、そのパターンがすでに適切な名前になっていても驚かないでしょう。
vb.net - WndProc を使用してコンボボックスのペイントをオーバーライドする
ComboBox の WndProc をオーバーライドし、独自のコンボ ボックスを描画しています。コード スニペットを以下に示します。
描画されたコンボ ボックスが古い描画に重なっているだけなので、古いコントロールはまだ描画されています。デフォルトのコンボボックスの描画を止める方法はありますか?
ありがとう、ロブ
android - Android のさまざまなメッセージ タイプをそれぞれいつ使用する必要がありますか?
私はAndroid
1 年以上前から使用していますが、プロセス/スレッド間のさまざまな種類のメッセージング/通信をいつ使用する必要があるかを判断するのにまだ苦労しています。主に、インテントのブロードキャスト、AIDL forservices
の使用、ハンドラーを使用したメッセージの送信、およびソケット通信について話しています。
これらのツールの多くは同様のタスクを実行するために使用できますが、特定の状況により適しているのはどれでしょうか?
c# - メッセージング ソリューションの選択
だから私はクライアントサーバーアプリケーションを構築しており、それらが互いに通信する方法を選択する必要があります。できます:
- クライアントとサーバーの間に TCP 接続がある
- REST または SOAP 経由でメッセージを送信する
- Tibco RV、EMS、または IBM MQ を使用します。.
これらのテクノロジーのいずれかを使用する場所と別のテクノロジーを使用する場所を示すマトリックスがどこかにありますか。パフォーマンス、信頼性などは役に立ちます。
c# - Winforms で Windows メッセージを繰り返す
Windows メッセージを winforms アプリケーションに繰り返し送信したい。これで、選択したメッセージ (WM _KEYDOWN、WM _LBUTTONDOWN など) をリストに保存する「IMessageFilter」を実装するクラスができました。
キー「一時停止/ブレーク」で、メッセージのリストをコピーし、元のリストをクリアして、メッセージを再送信します。
私のテスト プロジェクトでは、1 つの menuitem、1 つのタブ、および 1 つの richtextbox を持つ 1 つのフォームのみです。コントロールの hWnd は、メッセージの保存時と繰り返し時に同じです。
すべて正常に動作しますが、メッセージの送信には効果がありません :/.
サンプルコード:
簡単すぎるように見えますが、どこに問題があるのか わかりません。
asynchronous - 信頼できる非同期メッセージングによってアクセスされるサービスのバージョン管理を実装するトレードオフ?
HTTP サービスのクライアントは、特定のコンテンツ タイプのデータを要求または送信することで、理解できるバージョン (および形式) を指定できます。HTTP プロトコルは、コンテンツ タイプが理解されていないことを報告するためのエラー コードを定義します。
メッセージング システム (JMS、MQ シリーズなど) には、メッセージ プロトコルのバージョンとコンテンツ フォーマットを記述する標準的な方法がありません。
信頼性の高い非同期メッセージングを介してアクセスされるサービスのバージョン管理をどのように実装しましたか?
いくつかの可能性:
- 送信者はバージョンをメッセージ プロパティとして示します
- キューまたはトピック名には、その宛先で受け入れられたメッセージのプロトコル バージョンが含まれます
- バージョンはメッセージのペイロードにあります
他の方法があると確信しています。どのようにしましたか?どのような利点と欠点が見つかりましたか?