内容简介:Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成
在 Bluemix 上提供的各种应用程序中,常常缺少一个定期运行的辅助流程,全新的 Java Workload Scheduler 样板提供的示例应用程序也是如此。
如何在 Bluemix 上创建定期流程
为了回答这个问题,我们引入了 Java Cloudant 样板的一个扩展版本。除了 Liberty Java 运行时和数据库,现在还可使用 Workload Scheduler 服务。您可创建各类流程并计划在需要时运行它们。然后可将这些流程集成到您的应用程序中,完全自动地执行这些流程。
回页首
样板中的示例应用程序有何新特性
样板中提供的示例应用程序展示了如何设置一个令人喜爱的组织程序,以及如何从您的计算机加载文件并将这些文件组织为多个类别。创建一个类别后,您还能修改它或删除它。在本例中,该应用程序缺少一个清理流程来清除数据库中的过时文件。
下图演示了该应用程序的架构,以及可如何使用新样板的服务来实现清理流程。清理流程包含两部分:开发在 Liberty 运行时上运行的 API,以及通过 Workload Scheduler 服务创建一个使用这些 API 的流程并安排运行该流程。
让我们通过分析示例代码的各个部分来介绍一下这两个组件。
回页首
Cleanup API
Cleanup API 使用的方法是擦除已加载到最喜欢的组织程序中且两天未使用的数据库文件。
回页首
在 Workload Scheduler 上创建该流程
下面的代码演示了如何使用 Java API 创建并使用 Workload Scheduler 服务轻松地触发一个流程。
一个流程由定义要执行哪些实际操作的多个步骤组成。在本例中,我们创建了一个 REST Call 步骤来调用已开发的 Cleanup API。创建该步骤后将它添加到流程中,然后触发它,从而执行每天的处理工作。
回页首
Workload Scheduler 服务还有哪些用途
可供开发人员使用的 Java API 使他们能够创建各种在应用程序中很有用的步骤。目前可用的步骤类型是:
- 命令。如果您安装了自己的代理,就支持该步骤。
- REST 调用
- 文件传输
- 数据库
- 远程命令
- Java
- WebSphere® MQ
API 客户端库一直处于开发中且频繁地更新。并且也在不断添加新的步骤类型。
您也可以通过使用 TriggerFactory 类方法并定义流程的执行频率和时间,通过各种方式触发该流程。
而且无需使用客户端库,只需在 Application Lab UI 上即可创建流程。
Bluemix 上的 Cloudant Java 样板的 IBM Workload Scheduler 扩展是一种快速且轻松地构建和自动化应用程序的双赢组合。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- ddd-lite-codegen 样板代码终结者
- Lombok 1.16.22 发布,减少样板代码的 Java 语法糖
- 生鲜新物种T11联姻特斯联,打造“智慧零售”新样板
- 12000家新华书店的智慧样板间亮相!竟有这些黑科技
- 持续集成:数据库集成及快速构建
- ShareSDK集成及集成后遇到的一些问题【原创】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。