Modern Batch和计算密集型的编程模型是如何批量处理

技术Modern Batch和计算密集型的编程模型是如何批量处理本篇内容主要讲解“Modern Batch和计算密集型的编程模型是如何批量处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

本文主要讲解“如何批量处理现代批处理和计算密集型编程模型”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你了解“现代批处理和计算密集型编程模型是如何批量处理的”!

如何批量处理ModernBatch和计算密集型编程模型?

更容易开发和维护,因为使用了相同的工具集。

企业标准和服务质量执行的一致性。

IBM开发的解决方案提供了一种内聚的批处理程序管理模式。IBMWebSphereApplicationServer(可用于WebSphereApplicationServerV8、WebSphere Application Server V7.0功能Packformernbatch和IBM WebSphere Extended Production Computegridv 8.0)的ModernBatch功能提供了一个批处理中间件框架,该框架提供:

容器管理的批处理作业执行:提供Java批处理应用所需的结构和支持功能,帮助您避免“定制中间件陷阱”。

作业控制界面:描述批处理中使用的Java类文件和批处理中包含的步骤的XML文件。

检查点和重启功能:可以根据记录的数量或时间创建检查点。这支持从已知检查点重新启动作业。

通用批处理数据流(BDS):包括将数据抽象成易于访问的记录格式的功能,使批处理编程可以专注于业务功能,而不是读写数据的基本代码。

拥有这样一个框架可以为开发定制批处理中间件提供一个很好的替代方法,允许开发人员专注于实现核心业务目标。使用ModernBatch,批处理应用程序的开发可以简化为编写作业的业务逻辑。业务逻辑和“管道”代码之间的这种关注点分离是批处理框架的一个重要优势。它实现了批处理功能更有效的模块化,支持更有效的重用,可以将批处理作为模块化服务公开。

如何批量处理ModernBatch和计算密集型编程模型?

ModernBatch支持两种批处理编程模式:

计算密集型:适用于执行计算密集型任务而无需重新启动功能的简单操作。

事务批处理:它适用于需要容器管理的检查点和重启机制的作业。如果因计划内或计划外断电而中断,这将允许批处理作业从最后一个检查点重新启动。

本文分析了计算密集型模型,并提供了一个示例实现,该实现使用了IBM Rational Application Developer V8中提供的新功能。

计算密集型编程模型。

计算密集型编程包括以下要素:

控制器bean:无状态会话bean,支持运行时环境来控制应用程序的作业。这个无状态会话bean(CIControllerBean)的实现是由应用服务器提供的。

步骤实现类:作业步骤表示作业将执行的业务逻辑。它由实现com.ibm.websphere.ci.CIWork接口的类的实例表示。CIWork界面包含以下方法:

运行配置项作业时将执行run()方法。

getProperties()和setProperties()方法用于通过客户端的属性获取输入值。

定义xJCL文件。

创建一个实现CIWork接口的Java类,并包含要为每个作业步骤执行的业务逻辑。

使用指向com.ibm.ws.ci.CIControllerBean的无状态会话bean将CIWork适当地包装为实现类.

在构建计算密集型作业示例之前,了解计算密集型应用程序在运行时的行为非常重要。总之,发生的事情是应用服务器使用xJCL文件来查找和调用控制器bean。从bean中读取xJCL文件,对于xJCL中的每个作业步骤,bean将执行以下操作:

使用CIWork类的无参数构造函数来实例化应用程序CIWork对象(由作业步骤的xJCL中的类名元素指定)。

调用CIWork对象的setProperties()方法来传递作业步骤的xJCL中定义的任何属性。

寻找在企业bean模块的部署描述符中定义的工作管理器,并使用它异步调用CIWork对象的run()方法。

了解了编程模型之后,让我们来看看开发计算密集型应用程序的步骤。

至此,相信大家对“Modern Batch和计算密集型编程模型是如何批量处理的”有了更深的理解,下面就来做一些实际工作吧!这是网站。更多相关内容,可以进入相关渠道查询,关注我们,继续学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/64469.html

(0)

相关推荐

  • ps如何添加字体,ps如何添加字体样式文件

    技术ps如何添加字体,ps如何添加字体样式文件1ps如何添加字体、打开PS,新建一个图形文件,并随意输入一行文字2、把该行文字选上,点击如图中位置,可以选择字体样式、大小等。3、在右下侧图层栏把该图像选上,在图像中空白处

    生活 2021年10月20日
  • Vue正则写法是什么

    技术Vue正则写法是什么这篇文章主要讲解了“Vue正则写法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue正则写法是什么”吧!前言正则表达式,又称规则表达式。它

    攻略 2021年11月1日
  • 怎么解决php验证码不变的问题

    技术怎么解决php验证码不变的问题这篇文章主要介绍“怎么解决php验证码不变的问题”,在日常操作中,相信很多人在怎么解决php验证码不变的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年10月25日
  • 狗丢了怎么办,狗狗丢了实在找不到,怎么办

    技术狗丢了怎么办,狗狗丢了实在找不到,怎么办狗狗丢了如何找狗狗狗丢了怎么办,神奇方法:
    1)这个找狗狗的方法是国外猎人的经验,极其灵验,不妨一试。
    狗狗如果它自己没有能力找到家,那么它一定在丢它的附近活动,并且半夜无人

    生活 2021年10月31日
  • VNPY中如何实现从发送交易指令到交易所的源代码

    技术VNPY中如何实现从发送交易指令到交易所的源代码小编给大家分享一下VNPY中如何实现从发送交易指令到交易所的源代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让

    攻略 2021年11月20日
  • 没关水龙头打一成语,元宵灯谜大全及答案(1000个)

    技术没关水龙头打一成语,元宵灯谜大全及答案(1000个)拜年没关水龙头打一成语。 (打一作家名) 贺敬之 除夕守岁数钟声。 (打一商业用语) 年

    生活 2021年10月25日