2013-07-26 1 views
0

Итак, у меня есть эта работа. Он имеет 15 шагов. Шаги могут быть включены или отключены в зависимости от того, будут ли они выполняться (на основе клиента).Весенняя работа не работает на шаге Исключение, но я не хочу ее

Решитель принимает решение COMPLETED или FAILED на основании того, был ли установлен флажок для его запуска или нет.

Проблема в том, что я не могу указать, что происходит на самом методе. Другими словами, я не могу сказать в FAIL, перейдите к шагу 3 внутри таска. Поэтому, если какой-либо из моих шагов, создающих исключения, бросает исключения, всхлип не получается. Я бы хотел, чтобы только индивидуальный шаг потерпел неудачу. Это возможно?

<job id="regularEndOfDay" parent="jobParent" xmlns="http://www.springframework.org/schema/batch"> 
<decision id="eodStep01Decider" decider="eodDecider01"> 
    <next on="COMPLETED" to="eodStep01PrintChartOfAccountsReport"/> 
    <next on="FAILED" to="eodStep02Decider"/> 
</decision> 
<step id="eodStep01PrintChartOfAccountsReport" next="eodStep02Decider"> 
    <tasklet ref="printChartOfAccountsReportTasklet"/> 
</step> 
<decision id="eodStep02Decider" decider="eodDecider02"> 
    <next on="COMPLETED" to="eodStep02PrintListOfEmployeeGoals"/> 
    <next on="FAILED" to="eodStep03Decider"/> 
</decision> 
<step id="eodStep02PrintListOfEmployeeGoals" next="eodStep03Decider"> 
    <tasklet ref="printListOfEmployeeGoalsTasklet"/> 
</step> 
... 

ответ

0

Ну в моем случае я получаю сообщение об ошибке, когда я попытался изменить шаг так:

<step id="eodStep01PrintChartOfAccountsReport" next="eodStep02Decider"> 
    <tasklet ref="printChartOfAccountsReportTasklet"/> 
    <next on="*" to="eodStep02Decider" /> 
</step> 

, и я не мог понять, почему. При ближайшем рассмотрении и отражении я понял, что

next="eodStep02Decider" 

было тем, что вызывало у меня проблемы. Как только я удалил его, он позволил мне поставить next="on" на шаг, и все хорошо.

Извините, что тратить время на это. Надеюсь, кто-то в будущем найдет это, и это поможет им.

 Смежные вопросы

  • Нет связанных вопросов^_^