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 扩展是一种快速且轻松地构建和自动化应用程序的双赢组合。


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

查看所有标签

猜你喜欢:

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

C专家编程

C专家编程

Peter Van Der Linden / 徐波 / 人民邮电出版社 / 2008-2 / 45.00元

《C专家编程》展示了最优秀的C程序员所使用的编码技巧,并专门开辟了一章对C++的基础知识进行了介绍。 书中C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习C++等问题进行了细致的讲解和深入的分析。全书撷取几十个实例进行讲解,对C程序员具有非常高的实用价值。 本书可以帮助有一定经验的C程序员成为C编程方面的专家,对于具备相当的C语言基础的程序员,本书可以帮助他们......一起来看看 《C专家编程》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具