私はSpringIntegrationにまったく慣れていないので、自分の仕事で解決策を見つける必要があります。
私がする必要があるのは:
-dbからのポーリングメカニズムを提供する。
-特定の条件が発生したときにポーリングを有効/無効にできる必要があります
-ポーリングのタイムアウトが必要です(たとえば、ステータスが5分間変化しない場合は何かを行います)
-ポーリングメカニズムにデータを渡す必要があります
基本的に私が必要とするものはすべてです。Springのtask:scheduled-tasksを使用することを考えていましたが、タスクを手動で有効/無効にしたり、タイムアウトを設定したりするためのオプションが表示されません。ポーリングメカニズムに渡す必要のあるデータは、SpringBeanに格納できます。私が正しい方向に進んでいるのか、それとも他のアプローチを試すべきなのか、皆さんにアドバイスしてもらえますか?