wso2 - 有没有办法使用 WSO2 每分钟调用一次 REST API?
问题描述
我正在尝试使用 WSO2 来安排每分钟对我的业务拥有的 REST API 的池数据调用,并将该信息推送到我们的集中式 MQTT 代理。
我一直在阅读 Streaming Integrator、Micro Integrator、Micro Gateway 和 API Manager 的文档,但我找不到任何方法来根据定义的时间安排 REST API 调用。
这项任务的重点是将我们所有系统中的数据推送到我们的集中代理中,然后添加分析工具,以从我们系统创建的数据中受益,这些数据目前只能由系统访问。
有人可以给我一个提示,什么应该是正确的工具,如果软件 wso2 允许的话,也许还有一些关于如何配置时基调用的文档的链接?
解决方案
您可以创建 WSO2EI计划任务
您可以为定时定义一个 cron 作业表达式并执行一个序列或一个实现类。
例子:
<task name="SampleInjectToSequenceTask"
class="org.apache.synapse.startup.tasks.MessageInjector"
group="synapse.simple.quartz">
<trigger interval="5"/>
<property xmlns:task="http://www.wso2.org/products/wso2commons/tasks"
name="injectTo"
value="sequence"/>
<property xmlns:task="http://www.wso2.org/products/wso2commons/tasks"
name="sequenceName"
value="SampleSequence"/>
</task>
推荐阅读
- flutter - 有什么方法可以检测到我的屏幕上的多次触摸颤动?
- javascript - 是堆和优先队列、数据结构还是抽象数据类型?
- python - 如何使用 Python 获取不同列 Web 抓取中的交替行?
- android - 如何从 EditText 中获取某些字符串
- reactjs - 未在 google-maps-react 上动态添加的新标记(使用 useRef)
- flutter - 错误:内部错误:颤振中的(java.lang.ClassNotFoundException)
- reactjs - 我的 redux 传奇正在使用 useSelector 打印未定义的状态
- python - 如何运行一段时间条件来查看嵌套列表中所有列表的位置?
- android - 如何使用 sqldelight 读取位于资产中的 db 文件 - Android
- javascript - 如果数组被函数调用,如何从数组中返回另一个单词?