Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成

栏目: 数据库 · 发布时间: 6年前

内容简介:Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成
在 Bluemix 上提供的各种服务中,Java Cloudant 样板是最知名和用得最多的一个。这个样板提供了一个 Web 入门应用程序。与任何样板一样,该应用程序旨在提供一个有用的示例来展示如何使用该服务,以及通过修改代码并将其推送到 Bluemix 来创建您自己的应用程序的可能性。 

在 Bluemix 上提供的各种应用程序中,常常缺少一个定期运行的辅助流程,全新的 Java Workload Scheduler 样板提供的示例应用程序也是如此。

Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成

如何在 Bluemix 上创建定期流程

为了回答这个问题,我们引入了 Java Cloudant 样板的一个扩展版本。除了 Liberty Java 运行时和数据库,现在还可使用 Workload Scheduler 服务。您可创建各类流程并计划在需要时运行它们。然后可将这些流程集成到您的应用程序中,完全自动地执行这些流程。

回页首

样板中的示例应用程序有何新特性

样板中提供的示例应用程序展示了如何设置一个令人喜爱的组织程序,以及如何从您的计算机加载文件并将这些文件组织为多个类别。创建一个类别后,您还能修改它或删除它。在本例中,该应用程序缺少一个清理流程来清除数据库中的过时文件。

下图演示了该应用程序的架构,以及可如何使用新样板的服务来实现清理流程。清理流程包含两部分:开发在 Liberty 运行时上运行的 API,以及通过 Workload Scheduler 服务创建一个使用这些 API 的流程并安排运行该流程。

Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成

让我们通过分析示例代码的各个部分来介绍一下这两个组件。

回页首

Cleanup API

Cleanup API 使用的方法是擦除已加载到最喜欢的组织程序中且两天未使用的数据库文件。

Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成

回页首

在 Workload Scheduler 上创建该流程

下面的代码演示了如何使用 Java API 创建并使用 Workload Scheduler 服务轻松地触发一个流程。

Java Workload Scheduler 样板:与 Bluemix 上的 Java Cloudant 样板的一种集成

一个流程由定义要执行哪些实际操作的多个步骤组成。在本例中,我们创建了一个 REST Call 步骤来调用已开发的 Cleanup API。创建该步骤后将它添加到流程中,然后触发它,从而执行每天的处理工作。

回页首

Workload Scheduler 服务还有哪些用途

可供开发人员使用的 Java API 使他们能够创建各种在应用程序中很有用的步骤。目前可用的步骤类型是:

  • 命令。如果您安装了自己的代理,就支持该步骤。
  • REST 调用
  • 文件传输
  • 数据库
  • 远程命令
  • Java
  • WebSphere® MQ

API 客户端库一直处于开发中且频繁地更新。并且也在不断添加新的步骤类型。

您也可以通过使用 TriggerFactory 类方法并定义流程的执行频率和时间,通过各种方式触发该流程。

而且无需使用客户端库,只需在 Application Lab UI 上即可创建流程。

Bluemix 上的 Cloudant Java 样板的 IBM Workload Scheduler 扩展是一种快速且轻松地构建和自动化应用程序的双赢组合。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

操作系统

操作系统

William Stallings / 陈向群、陈渝 / 机械工业出版社 / 2010.9 / 69.00元

本书不仅全面地讲述了操作系统的基本概念、原理和方法,还清楚地展现了当代操作系统的本质和特点。作者针对近几年操作系统领域的最新变化,对操作系统的设计原理进行深入的阐述,同时将其对操作系统整个领域全面而深入的理解呈现给读者。 本书特色 ·选择Windows Vista、UNIX和Linux三个操作系统作为示例,以帮助读者熟悉当代操作系统的设计原理和实现问题。 ·新增嵌入式操作系统一章......一起来看看 《操作系统》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试