問題タブ [message-handlers]
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.
file - FileWritingMessageHandler でサブディレクトリに動的にファイルを書き込む方法
ヘッダー属性に基づいて、ファイルを複数のサブディレクトリに書き込む必要があります。Spring Integration で構成する方法がありません。
この Bean は、「processingChannel」から type="abc" などのいくつかのヘッダー属性とともにファイルを受け取ります。ファイルは some-path に正常に書き込まれます。しかし、私の要件は、「タイプ」値に基づいて somepath/abc または somepath/xyz の場所に書き込むことです
multithreading - 2 つの統合フローが 1 つの一般的な MessageHandler クラスに渡される場合、それはスレッドセーフですか? Spring Integration DSL で
2 つの IntegrationFlowsが あり、どちらも Apache Kafka からメッセージを受信します
最初の IntegrationFlow - 入力チャネルで、Consumer1(concurrency=4)が topic_1 を読み取ります
2 番目の IntegrationFlow - 入力チャネルで、Consumer2(concurrency=4)が topic_2 を読み取ります
しかし、これら2 つの IntegrationFlowsは、 1 つの共通クラスMyMessageHandlerが指定されている出力チャネルにメッセージを送信します。
このような:
クラスMyMessageHandlerにはメソッドsend(message)があり、このメソッドはメッセージをさらに別のサービスに渡します
各 IntegrationFlow 内で、4 つのコンシューマー スレッドが動作し(合計 8 つのスレッド)、それらはすべて 1 つのクラス MyMessageHandler に移動し、1 つのメソッドsend() になります。
どのような問題が考えられますか? 2 つの IntegrationFlow は、メッセージを 1 つの共通クラスに渡すときにお互いを認識しますか? MyMessageHandler クラスでスレッド セーフを提供する必要がありますか? send () メソッドの先頭に「synchronized 」という単語を追加する必要がありますか ???
しかし、3 つ目の IntegrationFlow を作成するとどうなるでしょうか?
1 つの IntegrationFlow だけがそれ自体を介して MyMessageHandler クラスにメッセージを渡すことができるようにするには? それはスレッドセーフでしょうか?例:
}
}
windows - CButton は祖先に WM_PARENTNOTIFY メッセージを送信しますが、CMFCButton は送信しません。なんで?
MFC 機能に大きく依存する Windows アプリケーション (VS 2019 で構築) に取り組んでいます。クラスのハンドラー内で動的に定義されるオブジェクト (子) をCWnd
含むクラスから派生したクラスがあります。オブジェクトがその祖先にメッセージを送信して、マウスイベントの追加処理を実行できるようにしたいと考えていますが、そうではありません。ボタンのタイプをクラスに変更してみましたが、期待どおりに送信されていることに気付きました。とは、すべて同じパラメータを使用して定義/作成されました。を使用すると問題が解決するようですが、ボタンの外観を制御する拡張機能も利用しています。CMFCButton
OnCreate
CMFCButton
WM_PARENTNOTIFY
CButton
WM_PARENTNOTIFY
CMFCButton
CButton
CButton
CMFCButton
これら 2 つのボタン タイプの動作の変化と、メッセージCMFCButtons
を送信する方法を説明してもらえますか?WM_PARENTNOTIFY