問題タブ [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.

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

file - FileWritingMessageHandler でサブディレクトリに動的にファイルを書き込む方法

ヘッダー属性に基づいて、ファイルを複数のサブディレクトリに書き込む必要があります。Spring Integration で構成する方法がありません。

この Bean は、「processingChannel」から type="abc" などのいくつかのヘッダー属性とともにファイルを受け取ります。ファイルは some-path に正常に書き込まれます。しかし、私の要件は、「タイプ」値に基づいて somepath/abc または somepath/xyz の場所に書き込むことです

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

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 クラスにメッセージを渡すことができるようにするには? それはスレッドセーフでしょうか?例:

}

}

0 投票する
0 に答える
43 参照

windows - CButton は祖先に WM_PARENTNOTIFY メッセージを送信しますが、CMFCButton は送信しません。なんで?

MFC 機能に大きく依存する Windows アプリケーション (VS 2019 で構築) に取り組んでいます。クラスのハンドラー内で動的に定義されるオブジェクト (子) をCWnd含むクラスから派生したクラスがあります。オブジェクトがその祖先にメッセージを送信して、マウスイベントの追加処理を実行できるようにしたいと考えていますが、そうではありません。ボタンのタイプをクラスに変更してみましたが、期待どおりに送信されていることに気付きました。とは、すべて同じパラメータを使用して定義/作成されました。を使用すると問題が解決するようですが、ボタンの外観を制御する拡張機能も利用しています。CMFCButtonOnCreateCMFCButtonWM_PARENTNOTIFYCButtonWM_PARENTNOTIFYCMFCButtonCButtonCButtonCMFCButton

これら 2 つのボタン タイプの動作の変化と、メッセージCMFCButtonsを送信する方法を説明してもらえますか?WM_PARENTNOTIFY