簡體   English   中英

如何從2.0.0.RC2 spring批處理版本遷移到2.0.4?

[英]How to migrate from 2.0.0.RC2 spring batch version to 2.0.4?

我必須將項目從2.0.0.RC2版本遷移到2.0.4。 但是問題是2.0.4的xsd與2.0.0.RC2不同。 這意味着我的工作配置都無法正常工作。

2.0.0 RC2中的作業配置為

<batch:job id="taskletComponentTestJob">
        <batch:step id="taskletTestComponent"
            tasklet="taskletForTestComponent">
            <batch:listeners>
                <batch:listener ref="customStepExecutionListener" />
            </batch:listeners>
        </batch:step>
        <batch:listeners>
            <batch:listener ref="customJobExecutionListener" />
        </batch:listeners>
    </batch:job>

2.0.4中的作業配置將是

<batch:job id="taskletComponentTestJob1">
        <batch:step id="taskletTestComponent" >
            <batch:tasklet ref="taskletForTestComponent"> 
             </batch:tasklet>           
        </batch:step>
        <batch:listeners>
            <batch:listener ref="customJobExecutionListener" />
        </batch:listeners>
    </batch:job>

是否有任何實用程序可以使我所有現有的作業配置與2.0.4兼容? 另外,更改配置后,我還會遇到其他問題嗎?

是否有任何實用程序可以使我所有現有的作業配置與2.0.4兼容?

我對此表示懷疑。 但是,如果您需要轉換大量文件,則可以編寫一些Perl腳本或XSLT腳本來自動執行任務。

另外,更改配置后,我還會遇到其他問題嗎?

可能是的。


Spring Batch開發人員在開發周期的后期更改了架構,這確實讓我感到驚訝。 而且您有權受到某些騷擾... IMO。 但這是您在基於“候選發布”開發代碼時所冒的風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM