当前位置: 首页 > news >正文

做馋嘴小栈官方网站二维码分销系统免费

做馋嘴小栈官方网站,二维码分销系统免费,iphoto wordpress,四川省建设岗位注册中心网站java batch谈到Java EE 7批处理功能#xff0c;有两种方法可以将属性/参数传递给块和批处理。 本快速指南向您展示了两种方式#xff0c;在开发批处理Java EE 7方式时可能会经常使用它们。 1.运行前预定义的属性/参数 预定义属性是您在部署应用程序之前定义的属性#xff0… java batch 谈到Java EE 7批处理功能有两种方法可以将属性/参数传递给块和批处理。 本快速指南向您展示了两种方式在开发批处理Java EE 7方式时可能会经常使用它们。 1.运行前预定义的属性/参数 预定义属性是您在部署应用程序之前定义的属性名称/值对。 换句话说它是固定的和静态的从不动态的并且在检索值时它们将始终保持不变。 这是通过作业描述符XML文件完成的该文件位于例如META-INF / batch-jobs / demo-job.xml中 。 例如 ?xml version1.0 encodingUTF-8? job iddemoJob xmlnshttp://xmlns.jcp.org/xml/ns/javaee version1.0propertiesproperty namestaticParamName1 valuestaticParamValue1 /property namestaticParamName2 valuestaticParamValue2 //properties!-- Then, the rest of the steps definition -- /job 它所要做的就是将每个预定义的属性放在properties /标记内。 部署应用程序后这些属性将对运行时XML文件中定义的ItemReaderItemProcessorItemWriter和Batchlet的对象可用。 这是一个有关在运行时如何检索预定义属性/参数的示例。 Dependent Named( DemoReader ) public class DemoReader extends AbstractItemReader {Injectprivate JobContext jobCtx;Overridepublic void open( Serializable ckpt ) throws Exception {// Retrieve the value of staticParamName1 defined in job descriptor XMLString staticParamValue1 jobCtx.getProperties().getProperty( staticParamName1 );// The rest of the implementation}// The rest of the overridden methods } 不利的一面是属性值在整个运行期间始终保持不变。 如果需要将动态值传递给批处理步骤对象请继续阅读... 2.在运行时动态传递属性/参数 在某些情况下批处理运行期间需要动态属性/参数值。 为此首先必须定义属性/参数并将作业操作员传递给批处理作业。 例如我有一个JobOperator Singleton EJB它将通过方法runBatchJob启动批处理作业该方法将两个动态属性/参数传递给批处理作业对象 Singleton public class BatchJobOperator implements Serializable {public void runBatchJob() {Properties runtimeParameters new Properties();runtimeParameters.setProperty( dynamicPropertyName1, dynamicPropertyValue1 );runtimeParameters.setProperty( dynamicPropertyName2, dynamicPropertyValue2 );JobOperator jo BatchRuntime.getJobOperator();// Run the batch job with the runtimeParameters passedjo.start( name-of-job-xml-file-without-dot-xml, runtimeParameters );} } 一旦应用程序服务器运行了作业该作业中涉及的对象ItemReaderItemProcessorItemsWriter和Batchlet就可以检索runtimeParameters中设置的属性但是使用另一种方式。 这是在ItemReader中执行操作的方式其余的批处理作业步骤对象也是如此 Dependent Named( DemoReader ) public class DemoReader extends AbstractItemReader {Injectprivate JobContext jobCtx;Overridepublic void open( Serializable ckpt ) throws Exception {// Heres how to retrieve dynamic runtime properties / parametersProperties runtimeParams BatchRuntime.getJobOperator().getParameters( jobCtx.getExecutionId() );String dynamicPropertyValue1 runtimeParams.getProperty( dynamicPropertyName1 );String dynamicPropertyValue2 runtimeParams.getProperty( dynamicPropertyName2 );// The rest of the implementation}// The rest of the overridden methods } 注意区别不是从JobContext获取属性而是必须通过传递Job Context的执行ID从BatchRuntime的JobOperator获取动态运行时定义的属性。 希望这是有用的。 翻译自: https://www.javacodegeeks.com/2014/09/2-ways-of-passing-properties-parameters-in-java-ee-7-batch.htmljava batch
http://wiki.neutronadmin.com/news/401439/

相关文章:

  • 当今做那些网站致富小程序开发框架
  • 创客网站建设手机app界面设计图
  • 宣城 网站建设今天重大国际新闻
  • 学习网站开发多少钱广东建设厅官网
  • 北京手机网站设计电话跳网站查询的二维码怎么做的
  • 什么是企业云网站建设下载微信公众号平台官网
  • 东莞seo网站管理优惠券网站开发
  • js获取网站域名seo网站推广首页排名
  • 模板网站劣势西安网站建设seo优化
  • 个人网站有哪些网站wordpress 关键词插件
  • 安宁网站建设网站开发实习内容
  • 外国语学院英文网站建设php wordpress 备份数据库
  • 中山网站建设是什么中国招投标网站官网
  • 网站源码怎么上传西地那非片怎么服用最佳
  • 网站建设 模板24小时最新军事新闻
  • 对于政务网站建设的建议友情链接查询
  • 网站推广优势类似pc蛋蛋的网站建设
  • 网站建设跟推广评价指标有什么关系好的wordpress企业模板
  • HTML电影订票网站开发百度seo关键词优化方案
  • 建设简单网站的图纸建立链接
  • 网站设计宽度尺寸安监局网站建设方案
  • 如何安装网站模版廊坊专业网站制作服务
  • 网站信息批量查询工具公众号做电影网站
  • 机械产品做哪个网站炫酷html5网站模板
  • 大鹏新区网站建设梁山专业网站建设
  • 凡科建站可以做几个网站吉林省头条新闻
  • 网站建设风格wordpress做导航插件
  • 建筑工程东莞网站建设网站建设公司包括哪些内容
  • 环保产品企业网站建设河北建设集团有限公司网站
  • 申请建设网站的请示传统媒体网站建设