私はSpringクラウドの学習タスクとSCDFの新機能ですので、これを尋ねます。イベントに基づいてSpringクラウドタスクをメッセージソース(RabbitMQ、Kafka)に実行する
私はイベントに基づいて、私のSCTを実行するためにワンド(たとえば、メッセージがラビットMQに掲載された)、私はそれは2つの方法で行うことができると思うのです:
はソースをポーリングメッセージを作成します。 RabbitMQからデータをストリームに送信し、ストリームからデータを読み込むシンクを作成し、データがシンクになるとすぐに(ソースストリームから)タスクが起動されます。
create steam producer --definition "rabbitproducer | streamconsumer (This is @TaskEnabled)"
これが可能かどうかわかりませんか?
他の方法では、タスクランチャーを使用することができます。ここで、タスクランチャはストリームで設定され、リスナはrabbitMQからのポーリングメッセージになります。メッセージが受信されると、トリガがプロセスを開始し、タスク・ランチャがタスクを起動します。しかし、ここで私はどのように私の仕事にメッセージのデータを取得するか分からない? TaskLaunchRequestにデータを追加する必要がありますか?上流のイベントでタスクを起動
create stream mystream --definition "rabbitmsgtrigger --uri:my task | joblauncher"
'streamcousumer'にタイプミスがありますか?もしそうなら、編集してください - ありがとうございます。 – halfer