私はWSO2 ESBを初めて使用し (EI 6 で使用しています)、次の問題があります。次のように、5 秒ごとにREST サービスへの呼び出しを実行する単純なスケジュール済みタスクを作成する必要があります。
http://XXX.YYY.ZZZ.HHH:8280/info/country/senegal
したがって、公式ドキュメントに従って、スケジュールされたタスクをESBプロジェクトに作成しました。これには次の構成が含まれています。
<?xml version="1.0" encoding="UTF-8"?>
<task class="org.apache.synapse.startup.tasks.MessageInjector" group="synapse.simple.quartz" name="TestTask" xmlns="http://ws.apache.org/ns/synapse">
<trigger count="5" interval="5"/>
</task>
「5秒ごとに5回操作を行う」という意味だと思います。
わかりましたが、以前の REST WS を呼び出す方法を指定する方法がわかりません。
「RESTful エンドポイントにメッセージを挿入する」方法に関する情報を含むこのリンクを見つけました。
https://docs.wso2.com/display/ESB481/Adding+and+Scheduling+Tasks
しかし、このスケジュールされた通話を設定するために何をしなければならないのか正確にはわかりません。
このドキュメントを読むと、次のように書かれています。
Message Injector を使用して RESTful エンドポイントにメッセージを挿入するには、必要なペイロードを指定してインジェクターを指定し、上記で定義したシーケンスまたはプロキシ サービスにメッセージを挿入します。以下のサンプルは、ProxyService を介した RESTful メッセージ インジェクションを示しています。
このMessage Injectorは、REST エンドポイントへの呼び出しを実行するスケジュールされた taks コンポーネントだと思います (間違ったアサーションを行っている場合は訂正してください。まったく確信が持てません)。前述のProxyServiceとは何ですか? また、その使用目的は何ですか? REST Web サービス構成コンテナーのように思えます。私の呼び出しを実行するために実行されるもの。
しかし、疑問がたくさんあります...REST WS への簡単な呼び出しを実行するのを手伝ってくれませんか?
ありがとうございました