您的位置 首页 java

SpringBatch-掌握参数传递,批处理开发事半功倍

SpringBatch-掌握参数传递,批处理开发事半功倍

适用版本

  1. SpringBatch 3.0.8

  2. Spring4.3

SpringBatch的参数有两个范围

  • Job级别的参数,在整个Job运行周期内有效,对应BATCH_JOB_EXECUTION_PARAMS

  • step级别的参数,在当前step运行周期内有效

SpringBatch参数用法

Job级别参数

1.用法:赋值

SpringBatch-掌握参数传递,批处理开发事半功倍

设置参数

2.用法:XML中取值

SpringBatch-掌握参数传递,批处理开发事半功倍

XML取参

示例:将job的传数paramId和date赋值给 mybatis 的ItemReader的id和date

  • Job配置

SpringBatch-掌握参数传递,批处理开发事半功倍

取参

  • mybatis配置

SpringBatch-掌握参数传递,批处理开发事半功倍

mybatis配置

3.Listener中取值

通过stepExceution来获得Job中的参数值

SpringBatch-掌握参数传递,批处理开发事半功倍

Step级别参数

Job级别的参数有对应的表BATCH_JOB_EXECUTION_PARAMS,而Step级别的参数没有对应的表,如果真的要赋值,会保存在BATCH_STEP_EXECUTION_CONTEXT中。

Step级别的参数使用的较小,常用于各个Listener之间传参

1.API:

SpringBatch-掌握参数传递,批处理开发事半功倍

step设置参数

2.示例

在Listener1的before方法中设置Step级别的参数,分别在Listener1的after方法和Listener2中获取并输出该参数值。

Listener1. java

SpringBatch-掌握参数传递,批处理开发事半功倍

监听1

Listener2.java

SpringBatch-掌握参数传递,批处理开发事半功倍

监听2

监听的XML配置

SpringBatch-掌握参数传递,批处理开发事半功倍

XML配置


运行结果

运行结果

其它传参方式

通过上述的示例,我们在ItemReader、Process、ItemWriter中无法获取Job级别、Step级别的参数,而实际开发过程中Processor中经常需要用到参数类数据,如在SpringBatch启动时将业务处理需要的静态数据加载到 缓存 里,Processor业务逻辑处理时会用到,在不用 Redis 这类的缓存数据库情况下,使用本地缓存要如何处理?

很简单,不赘述!

更多SpringBatch开发,请关注我!!!

文章来源:智云一二三科技

文章标题:SpringBatch-掌握参数传递,批处理开发事半功倍

文章地址:https://www.zhihuclub.com/197433.shtml

关于作者: 智云科技

热门文章

评论已关闭

2条评论

  1. Slotเว็บสล็อตตรงไม่ผ่านเอเย่นต์ไม่มีอย่างต่ำเว็บพนันสล็อตสล็อตแตกหนัก สล็อตเว็บพนันสล็อตออนไลน์ตรงไม่ผ่านคนกลางไม่มีอย่างต่ำเว็บเดิมพันสล็อต Slot Gameเชี่ยวชาญเล่นผ่านระบบออนไลน์ได้ง่าย เพียงแต่ท่านมีโทรศัพท์เครื่องเดียว เชื่อมต่ออินเตอร์เน็ตแค่นั้นเว็บไซต์สล็อตที่เล่นได้ทุกวัยไม่ว่าท่านจะอยู่บ้าน ก็สามารถร่วมสนุกสนานกับ slot เว็บหลักสล็อตออนไลน์ตรง
    ไม่ผ่านคนกลางที่พวกเราพร้อมบริการ
    เกมคาสิโนที่มีเกมมากมายก่ายกองนานาประการค่าย ให้ผู้เล่นได้เลือกเล่นกันง่ายๆSlotเว็บสล็อตตรง ไม่ผ่านคนกลางไม่มีขั้นต่ำ จะก่อให้ท่านได้พบกับประสบการณ์ใหม่ๆกับเราสล็อตซับซ้อน โบนัสให้เยอะแยะพร้อมให้บริการแล้วก็มีคณะทำงานมากกว่า200ผู้ที่ดูแลผู้เล่นอยู่
    คณะทำงานของเรามีประสบการณ์มากกว่า 2 ปีเว็บพนันสล็อตปัจจุบันไม่ว่าผู้เล่นจะเกิดปัญหาฝาก
    – ถอนไม่มี อย่างต่ำหรืออยากขอคำแนะนำเกี่ยวกับGameSlotOnline
    หรือปัญหากับระบบทีมงานพวกเราก็เชี่ยวชาญปรับแก้ได้อย่างเร็ว ทันใจแน่ๆแต่ว่าให้อย่าคลาดโอกาสดีๆกับพวกเราลงทะเบียนสล็อตสล็อตออนไลน์เว็บใหญ่ตรง
    โบนัสแตกหนักโปรโมชั่นสล็อตออนไลน์เยอะรออยู่ สล็อตแตกหนัก 2022เว็บหลักสล็อตตรงไม่ผ่านนายหน้าไม่มีขั้นต่ำGameมากมาย Slot Gameเยอะแยะไม่ว่าจะเป็นเกมสล็อต,Baccarat Online,กีฬา|กีฬาออนไลน์|เกมกีฬา|เกมกีฬาออนไลน์|บอล|ฟุตบอล
    รวมทั้งฯลฯที่มีให้แก่ท่านนั้นได้รื้นเริงกับเกม
    สล็อตสล็อตออนไลน์เว็บใหญ่รวมค่ายเว็บเดิมพันสล็อตออนไลน์ตรง ไม่ผ่านนายหน้า พร้อมจังหวะการจ่ายเงินเดิมพันที่จะทำให้ท่านนั้นลุ้นกันมันส์ๆเกมสล็อตแตกง่าย 2022ไม่มีขั้นต่ำล่าสุดSlot
    Onlineทำร้ายได้เงินจริง ท่านต้องมีสติครั้งใดก็ตามเล่นสล็อตออนไลน์สล็อตออนไลน์เว็บตรงตรง ไม่ผ่านนายหน้าเว็บพนันสล็อตตรง กำลังเดินทางมาแรงแจกฟรีเครดิตSlotเว็บตรงสล็อตตรงกำลังมาแรง แจกเครดิตฟรีผู้เล่นที่กำลังมองหาเว็บไซต์สล็อตออนไลน์SlotOnlineไม่มีอย่างต่ำเว็บเดิมพันสล็อตของเราตอบปัญหาเครดิตฟรีสล็อตเหมาะสมกับผู้เล่นที่ต้องการศึกษา
    ต้นแบบการชนะ ฟิพบร์เกมเพื่อให้ผู้เล่นนั้นเข้าใจตัวเกม รูปแบบเกมว่าจำเป็นจะต้องเล่นสล็อตสล็อตเว็บตรงตรง ไม่ผ่านเอเย่นต์แบบไหนถือเป็นวิธีเล็กๆของเกมนั้นจะทำให้ผู้เล่นนั้นเชื่อมั่นทุกการจ่ายเงินพนันมากขึ้นเรื่อยๆมีใบรับรองช่องทางชนะก็จะมากขึ้นอีกต้วย
    เล่นให้ชินเข้าใจให้มากมายเครดิตฟรีสล็อต 2022 เล่นได้ทุกGameไม่ว่าจะเป็นเกมใหม่ๆที่เราได้เก็บมาให้ทุกสัปดาห์หรือเกมสนุกที่ได้รับความนิยมก็เชี่ยวชาญร่วมสนุกสนานกันได้กับสล็อตแตกง่ายโดยไม่ต้องฝากเงินเข้าระบบของเราก่อนเลย และไม่จะต้องใช้เงินของนักพนันเองท่านจะได้พบกับประสบการณ์ที่ท่านอาจไม่เคยพบเจอที่ไหนมาก่อนของพวกเราให้ทุกท่านนั้นจับใจแน่นอน โปรโมชั่นมีให้ไม่อั้นเพื่อเพิ่มความสนุกไปอีกขั้นกับสล็อตออนไลน์เว็บเกมสล็อตออนไลน์ตรง
    ลิขสิทธิ์แท้ ค่ายเกมสล็อตเยอะแยะเว็บไซต์สล็อตออนไลน์ตรงลิขสิทธิ์แท้ ค่ายเกมสล็อตมากมาย พวกเรามีคณะทำงานคัดสรรค์GameSlotOnlineสล็อตเว็บตรงตรง ไม่ผ่านเชี่ยวชาญ
    ไม่มีอย่างต่ำ
    มากมายก่ายกองมีแม้กระนั้นเกมสนุกๆเกมที่การันสนุกสนาน พร้อมสูตรSlot 2022 คำนวณด้วยระบบ AI 100% เพิ่มช่องทางเอาชนะการเล่นสล็อตเว็บเล่นสล็อตแท้ ไม่มีอย่างน้อยและเราได้มีการอัพเดตเกมใหม่ๆอยู่เสมอพวกเรามีเกมจำนวนมากมากกว่า สองพันGameจากค่ายดังไม่ว่าจะเป็นpgslotSLOTJOKER
    XO สล็อตแล้วก็ฯลฯพร้อมให้บริการผู้เล่นไม่ว่าท่านจะอยู่ที่มุมไหนของโลกกันเลยสล็อตแตกง่ายกับGameที่มีเทคนิคมากมายก่ายกอง การหมุนให้ครบทั้งหมดประมาณเทคนิคง่ายๆคนใดกันก็เล่นได้

    my web blog ::

网站地图