0

我在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

但我不明白我到底要做什么来设置这个预定的电话。

阅读本文档时,它说:

为了使用消息注入器将消息注入到 RESTful 端点,我们可以指定具有所需负载的注入器,并将消息注入到上面定义的序列或代理服务中。下面的示例显示了通过 ProxyService 进行的 RESTful 消息注入。

我认为这个消息注入器是执行对我的 REST 端点的调用的计划任务组件(如果我做错了断言,请纠正我,我绝对不确定)。提到的ProxyService是什么以及它的用途是什么?在我看来,REST Web 服务配置容器。它被执行以执行我的呼叫的东西。

但我有很多疑问......你能帮我执行对我的 REST WS 的简单调用吗?

谢谢

4

1 回答 1

1

在您链接的文档页面中,检查部分Injecting the message to a named sequence or proxy service。因此,您可以构建一个简单的代理服务或序列来调用您的服务端点,该任务将使用定义的消息调用序​​列或代理

于 2018-03-06T01:45:30.917 回答