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

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

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


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

查看所有标签

猜你喜欢:

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

perl进阶

perl进阶

Randal L.Schwartz、brian d.foy、Tom Phoenix / 韩雷 / 人民邮电出版社 / 2015-10-1 / 69

本书是Learning Perl一书的进阶。学完本书之后,您可以使用Perl语言的特性编写从简单脚本到大型程序在内的所有程序,正是Perl语言的这些特性使其成为通用的编程语言。本书为读者深入介绍了模块、复杂的数据结构以及面向对象编程等知识。 本书每章的篇幅都短小精悍,读者可以在一到两个小时内读完,每章末尾的练习有助于您巩固在本章所学的知识。如果您已掌握了Learning Perl中的内容并渴......一起来看看 《perl进阶》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

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

HEX CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具