【发布时间】:2015-09-04 09:27:21
【问题描述】:
我正在就以下用例的最合适方法寻求建议。
我使用 WSO2 数据服务服务器创建了许多服务,我希望定期运行这些服务并传入上次运行日期的参数。 IE。数据服务有两个参数开始和结束日期来运行 sql。
我计划在 WSO2 ESB 中创建一个服务来协调这些服务的执行,将结果组合起来传递给另一个 Web 服务。我想我可以做到这一点;-) 我将使用计划任务以预定义的时间间隔启动它。
我寻求建议的地方是如何跟踪上次成功的运行时间,因为我需要将其用作数据服务 Web 服务的参数。 我看到的选项
- 在我的数据库中创建一个配置表并创建另一个数据服务 Web 服务来检索和保存这些值
- 使用 vfs 传输并以某种方式将这些值以 xml、csv 或 json 格式保存到文本文件中
- 使用其他方式,例如 esb 序列中的属性值,并以某种方式持久化这些
- 还有其他的吗??
根据我目前的知识,1 似乎是最简单的,但感觉不对,因为我必须拥有对数据库的写访问权限,而我在未来构建这样的解决方案时可能通常不会拥有这些权限, 2 似乎可以使用我迄今为止对 WSO2 ESB 的有限知识,但 3 是最佳选择吗?但正如你从上面的细节中看到的那样,这是我开始挣扎的地方。
欢迎任何建议
【问题讨论】:
标签: web-services wso2 wso2esb wso2dss vfs