URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # HTTP URLs that Could Not Be Fixed These URLs were unable to be fixed. Please review them to see if they can be manually resolved. * [ ] http://www.xmlmind.com (200) with 1 occurrences could not be migrated: ([https](https://www.xmlmind.com) result ConnectTimeoutException). * [ ] http://blog.decaresystems.ie/index.php/2007/04/12/spring-batch/ (403) with 1 occurrences could not be migrated: ([https](https://blog.decaresystems.ie/index.php/2007/04/12/spring-batch/) result SSLHandshakeException). * [ ] http://blog.dtzq.com/2012/08/spring-batch-amqp-itemreader-itemwriter.html (404) with 2 occurrences could not be migrated: ([https](https://blog.dtzq.com/2012/08/spring-batch-amqp-itemreader-itemwriter.html) result ClosedChannelException). # Fixed URLs ## Fixed But Review Recommended These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended. * [ ] http://java.dzone.com/articles/rip%E2%80%A6jdk-14 (301) with 1 occurrences migrated to: https://dzone.com/articles/rip%25E2%2580%25A6jdk-14 ([https](https://java.dzone.com/articles/rip%E2%80%A6jdk-14) result SSLHandshakeException). * [ ] http://m2eclipse.sonatype.org/update (ConnectTimeoutException) with 1 occurrences migrated to: https://m2eclipse.sonatype.org/update ([https](https://m2eclipse.sonatype.org/update) result ConnectTimeoutException). * [ ] http://www.itweek.co.uk/itweek/news/2189502/accenture-launches-batch (ConnectTimeoutException) with 1 occurrences migrated to: https://www.itweek.co.uk/itweek/news/2189502/accenture-launches-batch ([https](https://www.itweek.co.uk/itweek/news/2189502/accenture-launches-batch) result ConnectTimeoutException). * [ ] http://api.example.com (UnknownHostException) with 1 occurrences migrated to: https://api.example.com ([https](https://api.example.com) result UnknownHostException). * [ ] http://jira.codehaus.org/browse/WSTX-165 (UnknownHostException) with 1 occurrences migrated to: https://jira.codehaus.org/browse/WSTX-165 ([https](https://jira.codehaus.org/browse/WSTX-165) result UnknownHostException). * [ ] http://book.git-scm.com/4_interactive_rebasing.html (301) with 1 occurrences migrated to: https://book.git-scm.com/4_interactive_rebasing.html ([https](https://book.git-scm.com/4_interactive_rebasing.html) result 404). * [ ] http://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH (301) with 2 occurrences migrated to: https://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH ([https](https://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH) result 404). * [ ] http://docs.spring.io/downloads/nightly/release-download.php?project=BATCH (301) with 1 occurrences migrated to: https://docs.spring.io/downloads/nightly/release-download.php?project=BATCH ([https](https://docs.spring.io/downloads/nightly/release-download.php?project=BATCH) result 404). * [ ] http://help.github.com/send-pull-requests (404) with 1 occurrences migrated to: https://help.github.com/send-pull-requests ([https](https://help.github.com/send-pull-requests) result 404). * [ ] http://jira.spring.io/browse/Update (301) with 2 occurrences migrated to: https://jira.spring.io/browse/Update ([https](https://jira.spring.io/browse/Update) result 404). * [ ] http://q4e.googlecode.com/svn/trunk/updatesite (404) with 1 occurrences migrated to: https://q4e.googlecode.com/svn/trunk/updatesite ([https](https://q4e.googlecode.com/svn/trunk/updatesite) result 404). * [ ] http://repository.springsource.com/maven/bundles/external (404) with 1 occurrences migrated to: https://repository.springsource.com/maven/bundles/external ([https](https://repository.springsource.com/maven/bundles/external) result 404). * [ ] http://repository.springsource.com/maven/bundles/milestone (404) with 1 occurrences migrated to: https://repository.springsource.com/maven/bundles/milestone ([https](https://repository.springsource.com/maven/bundles/milestone) result 404). * [ ] http://repository.springsource.com/maven/bundles/release (404) with 1 occurrences migrated to: https://repository.springsource.com/maven/bundles/release ([https](https://repository.springsource.com/maven/bundles/release) result 404). * [ ] http://s3.amazonaws.com/maven.springframework.org/snapshot (404) with 1 occurrences migrated to: https://s3.amazonaws.com/maven.springframework.org/snapshot ([https](https://s3.amazonaws.com/maven.springframework.org/snapshot) result 404). * [ ] http://shrub.appspot.com/maven.springframework.org/milestone/org/springframework/batch (404) with 1 occurrences migrated to: https://shrub.appspot.com/maven.springframework.org/milestone/org/springframework/batch ([https](https://shrub.appspot.com/maven.springframework.org/milestone/org/springframework/batch) result 404). * [ ] http://shrub.appspot.com/maven.springframework.org/release/org/springframework/batch/ (404) with 1 occurrences migrated to: https://shrub.appspot.com/maven.springframework.org/release/org/springframework/batch/ ([https](https://shrub.appspot.com/maven.springframework.org/release/org/springframework/batch/) result 404). * [ ] http://shrub.appspot.com/repository.springsource.com/maven/bundles/milestone/ (404) with 1 occurrences migrated to: https://shrub.appspot.com/repository.springsource.com/maven/bundles/milestone/ ([https](https://shrub.appspot.com/repository.springsource.com/maven/bundles/milestone/) result 404). * [ ] http://shrub.appspot.com/repository.springsource.com/maven/bundles/release (404) with 1 occurrences migrated to: https://shrub.appspot.com/repository.springsource.com/maven/bundles/release ([https](https://shrub.appspot.com/repository.springsource.com/maven/bundles/release) result 404). * [ ] http://www.springframework.org/test (404) with 25 occurrences migrated to: https://www.springframework.org/test ([https](https://www.springframework.org/test) result 404). ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://db.apache.org/derby/papers/versionupgrade.html with 1 occurrences migrated to: https://db.apache.org/derby/papers/versionupgrade.html ([https](https://db.apache.org/derby/papers/versionupgrade.html) result 200). * [ ] http://docs.oracle.com/javase/tutorial/java/generics/capture.html with 2 occurrences migrated to: https://docs.oracle.com/javase/tutorial/java/generics/capture.html ([https](https://docs.oracle.com/javase/tutorial/java/generics/capture.html) result 200). * [ ] http://docs.spring.io/spring-batch/trunk/reference/ with 1 occurrences migrated to: https://docs.spring.io/spring-batch/trunk/reference/ ([https](https://docs.spring.io/spring-batch/trunk/reference/) result 200). * [ ] http://docs.spring.io/spring-batch/trunk/reference/html/index.html with 1 occurrences migrated to: https://docs.spring.io/spring-batch/trunk/reference/html/index.html ([https](https://docs.spring.io/spring-batch/trunk/reference/html/index.html) result 200). * [ ] http://docs.spring.io/spring-ws/sites/2.0/reference/html/oxm.html with 1 occurrences migrated to: https://docs.spring.io/spring-ws/sites/2.0/reference/html/oxm.html ([https](https://docs.spring.io/spring-ws/sites/2.0/reference/html/oxm.html) result 200). * [ ] http://docs.spring.io/spring/docs/3.2.0.RELEASE/javadoc-api/org/springframework/transaction/interceptor/TransactionAttributeEditor.html with 1 occurrences migrated to: https://docs.spring.io/spring/docs/3.2.0.RELEASE/javadoc-api/org/springframework/transaction/interceptor/TransactionAttributeEditor.html ([https](https://docs.spring.io/spring/docs/3.2.0.RELEASE/javadoc-api/org/springframework/transaction/interceptor/TransactionAttributeEditor.html) result 200). * [ ] http://github.com/spring-projects/spring-batch with 1 occurrences migrated to: https://github.com/spring-projects/spring-batch ([https](https://github.com/spring-projects/spring-batch) result 200). * [ ] http://jira.spring.io/browse/BATCH-1000 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1000 ([https](https://jira.spring.io/browse/BATCH-1000) result 200). * [ ] http://jira.spring.io/browse/BATCH-1001 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1001 ([https](https://jira.spring.io/browse/BATCH-1001) result 200). * [ ] http://jira.spring.io/browse/BATCH-1002 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1002 ([https](https://jira.spring.io/browse/BATCH-1002) result 200). * [ ] http://jira.spring.io/browse/BATCH-1003 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1003 ([https](https://jira.spring.io/browse/BATCH-1003) result 200). * [ ] http://jira.spring.io/browse/BATCH-1004 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1004 ([https](https://jira.spring.io/browse/BATCH-1004) result 200). * [ ] http://jira.spring.io/browse/BATCH-1005 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1005 ([https](https://jira.spring.io/browse/BATCH-1005) result 200). * [ ] http://jira.spring.io/browse/BATCH-1006 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1006 ([https](https://jira.spring.io/browse/BATCH-1006) result 200). * [ ] http://jira.spring.io/browse/BATCH-1007 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1007 ([https](https://jira.spring.io/browse/BATCH-1007) result 200). * [ ] http://jira.spring.io/browse/BATCH-1008 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1008 ([https](https://jira.spring.io/browse/BATCH-1008) result 200). * [ ] http://jira.spring.io/browse/BATCH-1009 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1009 ([https](https://jira.spring.io/browse/BATCH-1009) result 200). * [ ] http://jira.spring.io/browse/BATCH-1010 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1010 ([https](https://jira.spring.io/browse/BATCH-1010) result 200). * [ ] http://jira.spring.io/browse/BATCH-1011 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1011 ([https](https://jira.spring.io/browse/BATCH-1011) result 200). * [ ] http://jira.spring.io/browse/BATCH-1012 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1012 ([https](https://jira.spring.io/browse/BATCH-1012) result 200). * [ ] http://jira.spring.io/browse/BATCH-1013 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1013 ([https](https://jira.spring.io/browse/BATCH-1013) result 200). * [ ] http://jira.spring.io/browse/BATCH-1015 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1015 ([https](https://jira.spring.io/browse/BATCH-1015) result 200). * [ ] http://jira.spring.io/browse/BATCH-1016 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1016 ([https](https://jira.spring.io/browse/BATCH-1016) result 200). * [ ] http://jira.spring.io/browse/BATCH-1019 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1019 ([https](https://jira.spring.io/browse/BATCH-1019) result 200). * [ ] http://jira.spring.io/browse/BATCH-1020 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1020 ([https](https://jira.spring.io/browse/BATCH-1020) result 200). * [ ] http://jira.spring.io/browse/BATCH-1021 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1021 ([https](https://jira.spring.io/browse/BATCH-1021) result 200). * [ ] http://jira.spring.io/browse/BATCH-1023 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1023 ([https](https://jira.spring.io/browse/BATCH-1023) result 200). * [ ] http://jira.spring.io/browse/BATCH-1024 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1024 ([https](https://jira.spring.io/browse/BATCH-1024) result 200). * [ ] http://jira.spring.io/browse/BATCH-1025 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1025 ([https](https://jira.spring.io/browse/BATCH-1025) result 200). * [ ] http://jira.spring.io/browse/BATCH-1026 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1026 ([https](https://jira.spring.io/browse/BATCH-1026) result 200). * [ ] http://jira.spring.io/browse/BATCH-1027 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1027 ([https](https://jira.spring.io/browse/BATCH-1027) result 200). * [ ] http://jira.spring.io/browse/BATCH-1028 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1028 ([https](https://jira.spring.io/browse/BATCH-1028) result 200). * [ ] http://jira.spring.io/browse/BATCH-1030 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1030 ([https](https://jira.spring.io/browse/BATCH-1030) result 200). * [ ] http://jira.spring.io/browse/BATCH-1031 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1031 ([https](https://jira.spring.io/browse/BATCH-1031) result 200). * [ ] http://jira.spring.io/browse/BATCH-1032 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1032 ([https](https://jira.spring.io/browse/BATCH-1032) result 200). * [ ] http://jira.spring.io/browse/BATCH-1033 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1033 ([https](https://jira.spring.io/browse/BATCH-1033) result 200). * [ ] http://jira.spring.io/browse/BATCH-1034 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1034 ([https](https://jira.spring.io/browse/BATCH-1034) result 200). * [ ] http://jira.spring.io/browse/BATCH-1035 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1035 ([https](https://jira.spring.io/browse/BATCH-1035) result 200). * [ ] http://jira.spring.io/browse/BATCH-1037 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1037 ([https](https://jira.spring.io/browse/BATCH-1037) result 200). * [ ] http://jira.spring.io/browse/BATCH-1040 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1040 ([https](https://jira.spring.io/browse/BATCH-1040) result 200). * [ ] http://jira.spring.io/browse/BATCH-1041 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1041 ([https](https://jira.spring.io/browse/BATCH-1041) result 200). * [ ] http://jira.spring.io/browse/BATCH-1042 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1042 ([https](https://jira.spring.io/browse/BATCH-1042) result 200). * [ ] http://jira.spring.io/browse/BATCH-1043 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1043 ([https](https://jira.spring.io/browse/BATCH-1043) result 200). * [ ] http://jira.spring.io/browse/BATCH-1045 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1045 ([https](https://jira.spring.io/browse/BATCH-1045) result 200). * [ ] http://jira.spring.io/browse/BATCH-1047 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1047 ([https](https://jira.spring.io/browse/BATCH-1047) result 200). * [ ] http://jira.spring.io/browse/BATCH-1048 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1048 ([https](https://jira.spring.io/browse/BATCH-1048) result 200). * [ ] http://jira.spring.io/browse/BATCH-1049 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1049 ([https](https://jira.spring.io/browse/BATCH-1049) result 200). * [ ] http://jira.spring.io/browse/BATCH-1050 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1050 ([https](https://jira.spring.io/browse/BATCH-1050) result 200). * [ ] http://jira.spring.io/browse/BATCH-1051 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1051 ([https](https://jira.spring.io/browse/BATCH-1051) result 200). * [ ] http://jira.spring.io/browse/BATCH-1052 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1052 ([https](https://jira.spring.io/browse/BATCH-1052) result 200). * [ ] http://jira.spring.io/browse/BATCH-1053 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1053 ([https](https://jira.spring.io/browse/BATCH-1053) result 200). * [ ] http://jira.spring.io/browse/BATCH-1054 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1054 ([https](https://jira.spring.io/browse/BATCH-1054) result 200). * [ ] http://jira.spring.io/browse/BATCH-1055 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1055 ([https](https://jira.spring.io/browse/BATCH-1055) result 200). * [ ] http://jira.spring.io/browse/BATCH-1056 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1056 ([https](https://jira.spring.io/browse/BATCH-1056) result 200). * [ ] http://jira.spring.io/browse/BATCH-1057 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1057 ([https](https://jira.spring.io/browse/BATCH-1057) result 200). * [ ] http://jira.spring.io/browse/BATCH-1059 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1059 ([https](https://jira.spring.io/browse/BATCH-1059) result 200). * [ ] http://jira.spring.io/browse/BATCH-1061 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1061 ([https](https://jira.spring.io/browse/BATCH-1061) result 200). * [ ] http://jira.spring.io/browse/BATCH-1062 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1062 ([https](https://jira.spring.io/browse/BATCH-1062) result 200). * [ ] http://jira.spring.io/browse/BATCH-1063 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1063 ([https](https://jira.spring.io/browse/BATCH-1063) result 200). * [ ] http://jira.spring.io/browse/BATCH-1064 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1064 ([https](https://jira.spring.io/browse/BATCH-1064) result 200). * [ ] http://jira.spring.io/browse/BATCH-1065 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1065 ([https](https://jira.spring.io/browse/BATCH-1065) result 200). * [ ] http://jira.spring.io/browse/BATCH-1066 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1066 ([https](https://jira.spring.io/browse/BATCH-1066) result 200). * [ ] http://jira.spring.io/browse/BATCH-1067 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1067 ([https](https://jira.spring.io/browse/BATCH-1067) result 200). * [ ] http://jira.spring.io/browse/BATCH-1068 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1068 ([https](https://jira.spring.io/browse/BATCH-1068) result 200). * [ ] http://jira.spring.io/browse/BATCH-1069 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1069 ([https](https://jira.spring.io/browse/BATCH-1069) result 200). * [ ] http://jira.spring.io/browse/BATCH-1070 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1070 ([https](https://jira.spring.io/browse/BATCH-1070) result 200). * [ ] http://jira.spring.io/browse/BATCH-1071 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1071 ([https](https://jira.spring.io/browse/BATCH-1071) result 200). * [ ] http://jira.spring.io/browse/BATCH-1072 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1072 ([https](https://jira.spring.io/browse/BATCH-1072) result 200). * [ ] http://jira.spring.io/browse/BATCH-1073 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1073 ([https](https://jira.spring.io/browse/BATCH-1073) result 200). * [ ] http://jira.spring.io/browse/BATCH-1075 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1075 ([https](https://jira.spring.io/browse/BATCH-1075) result 200). * [ ] http://jira.spring.io/browse/BATCH-1076 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1076 ([https](https://jira.spring.io/browse/BATCH-1076) result 200). * [ ] http://jira.spring.io/browse/BATCH-1077 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1077 ([https](https://jira.spring.io/browse/BATCH-1077) result 200). * [ ] http://jira.spring.io/browse/BATCH-1078 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1078 ([https](https://jira.spring.io/browse/BATCH-1078) result 200). * [ ] http://jira.spring.io/browse/BATCH-1080 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1080 ([https](https://jira.spring.io/browse/BATCH-1080) result 200). * [ ] http://jira.spring.io/browse/BATCH-1081 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1081 ([https](https://jira.spring.io/browse/BATCH-1081) result 200). * [ ] http://jira.spring.io/browse/BATCH-1082 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1082 ([https](https://jira.spring.io/browse/BATCH-1082) result 200). * [ ] http://jira.spring.io/browse/BATCH-1083 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1083 ([https](https://jira.spring.io/browse/BATCH-1083) result 200). * [ ] http://jira.spring.io/browse/BATCH-1084 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1084 ([https](https://jira.spring.io/browse/BATCH-1084) result 200). * [ ] http://jira.spring.io/browse/BATCH-1085 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1085 ([https](https://jira.spring.io/browse/BATCH-1085) result 200). * [ ] http://jira.spring.io/browse/BATCH-1086 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1086 ([https](https://jira.spring.io/browse/BATCH-1086) result 200). * [ ] http://jira.spring.io/browse/BATCH-1087 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1087 ([https](https://jira.spring.io/browse/BATCH-1087) result 200). * [ ] http://jira.spring.io/browse/BATCH-1088 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1088 ([https](https://jira.spring.io/browse/BATCH-1088) result 200). * [ ] http://jira.spring.io/browse/BATCH-1089 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1089 ([https](https://jira.spring.io/browse/BATCH-1089) result 200). * [ ] http://jira.spring.io/browse/BATCH-1091 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1091 ([https](https://jira.spring.io/browse/BATCH-1091) result 200). * [ ] http://jira.spring.io/browse/BATCH-1092 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1092 ([https](https://jira.spring.io/browse/BATCH-1092) result 200). * [ ] http://jira.spring.io/browse/BATCH-1093 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1093 ([https](https://jira.spring.io/browse/BATCH-1093) result 200). * [ ] http://jira.spring.io/browse/BATCH-1095 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1095 ([https](https://jira.spring.io/browse/BATCH-1095) result 200). * [ ] http://jira.spring.io/browse/BATCH-1096 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1096 ([https](https://jira.spring.io/browse/BATCH-1096) result 200). * [ ] http://jira.spring.io/browse/BATCH-1097 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1097 ([https](https://jira.spring.io/browse/BATCH-1097) result 200). * [ ] http://jira.spring.io/browse/BATCH-1098 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1098 ([https](https://jira.spring.io/browse/BATCH-1098) result 200). * [ ] http://jira.spring.io/browse/BATCH-1099 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1099 ([https](https://jira.spring.io/browse/BATCH-1099) result 200). * [ ] http://jira.spring.io/browse/BATCH-1101 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1101 ([https](https://jira.spring.io/browse/BATCH-1101) result 200). * [ ] http://jira.spring.io/browse/BATCH-1102 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1102 ([https](https://jira.spring.io/browse/BATCH-1102) result 200). * [ ] http://jira.spring.io/browse/BATCH-1103 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1103 ([https](https://jira.spring.io/browse/BATCH-1103) result 200). * [ ] http://jira.spring.io/browse/BATCH-1104 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1104 ([https](https://jira.spring.io/browse/BATCH-1104) result 200). * [ ] http://jira.spring.io/browse/BATCH-1105 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1105 ([https](https://jira.spring.io/browse/BATCH-1105) result 200). * [ ] http://jira.spring.io/browse/BATCH-1106 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1106 ([https](https://jira.spring.io/browse/BATCH-1106) result 200). * [ ] http://jira.spring.io/browse/BATCH-1107 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1107 ([https](https://jira.spring.io/browse/BATCH-1107) result 200). * [ ] http://jira.spring.io/browse/BATCH-1108 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1108 ([https](https://jira.spring.io/browse/BATCH-1108) result 200). * [ ] http://jira.spring.io/browse/BATCH-1109 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1109 ([https](https://jira.spring.io/browse/BATCH-1109) result 200). * [ ] http://jira.spring.io/browse/BATCH-1110 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1110 ([https](https://jira.spring.io/browse/BATCH-1110) result 200). * [ ] http://jira.spring.io/browse/BATCH-1111 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1111 ([https](https://jira.spring.io/browse/BATCH-1111) result 200). * [ ] http://jira.spring.io/browse/BATCH-1112 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1112 ([https](https://jira.spring.io/browse/BATCH-1112) result 200). * [ ] http://jira.spring.io/browse/BATCH-1113 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1113 ([https](https://jira.spring.io/browse/BATCH-1113) result 200). * [ ] http://jira.spring.io/browse/BATCH-1116 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1116 ([https](https://jira.spring.io/browse/BATCH-1116) result 200). * [ ] http://jira.spring.io/browse/BATCH-1117 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1117 ([https](https://jira.spring.io/browse/BATCH-1117) result 200). * [ ] http://jira.spring.io/browse/BATCH-1118 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1118 ([https](https://jira.spring.io/browse/BATCH-1118) result 200). * [ ] http://jira.spring.io/browse/BATCH-1119 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1119 ([https](https://jira.spring.io/browse/BATCH-1119) result 200). * [ ] http://jira.spring.io/browse/BATCH-1120 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1120 ([https](https://jira.spring.io/browse/BATCH-1120) result 200). * [ ] http://jira.spring.io/browse/BATCH-1121 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1121 ([https](https://jira.spring.io/browse/BATCH-1121) result 200). * [ ] http://jira.spring.io/browse/BATCH-1122 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1122 ([https](https://jira.spring.io/browse/BATCH-1122) result 200). * [ ] http://jira.spring.io/browse/BATCH-1123 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1123 ([https](https://jira.spring.io/browse/BATCH-1123) result 200). * [ ] http://jira.spring.io/browse/BATCH-1124 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1124 ([https](https://jira.spring.io/browse/BATCH-1124) result 200). * [ ] http://jira.spring.io/browse/BATCH-1125 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1125 ([https](https://jira.spring.io/browse/BATCH-1125) result 200). * [ ] http://jira.spring.io/browse/BATCH-1126 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1126 ([https](https://jira.spring.io/browse/BATCH-1126) result 200). * [ ] http://jira.spring.io/browse/BATCH-1127 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1127 ([https](https://jira.spring.io/browse/BATCH-1127) result 200). * [ ] http://jira.spring.io/browse/BATCH-1128 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1128 ([https](https://jira.spring.io/browse/BATCH-1128) result 200). * [ ] http://jira.spring.io/browse/BATCH-1129 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1129 ([https](https://jira.spring.io/browse/BATCH-1129) result 200). * [ ] http://jira.spring.io/browse/BATCH-1130 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1130 ([https](https://jira.spring.io/browse/BATCH-1130) result 200). * [ ] http://jira.spring.io/browse/BATCH-1131 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1131 ([https](https://jira.spring.io/browse/BATCH-1131) result 200). * [ ] http://jira.spring.io/browse/BATCH-1132 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1132 ([https](https://jira.spring.io/browse/BATCH-1132) result 200). * [ ] http://jira.spring.io/browse/BATCH-1134 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1134 ([https](https://jira.spring.io/browse/BATCH-1134) result 200). * [ ] http://jira.spring.io/browse/BATCH-1135 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1135 ([https](https://jira.spring.io/browse/BATCH-1135) result 200). * [ ] http://jira.spring.io/browse/BATCH-1136 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1136 ([https](https://jira.spring.io/browse/BATCH-1136) result 200). * [ ] http://jira.spring.io/browse/BATCH-1138 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1138 ([https](https://jira.spring.io/browse/BATCH-1138) result 200). * [ ] http://jira.spring.io/browse/BATCH-1139 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1139 ([https](https://jira.spring.io/browse/BATCH-1139) result 200). * [ ] http://jira.spring.io/browse/BATCH-1141 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1141 ([https](https://jira.spring.io/browse/BATCH-1141) result 200). * [ ] http://jira.spring.io/browse/BATCH-1142 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1142 ([https](https://jira.spring.io/browse/BATCH-1142) result 200). * [ ] http://jira.spring.io/browse/BATCH-1143 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1143 ([https](https://jira.spring.io/browse/BATCH-1143) result 200). * [ ] http://jira.spring.io/browse/BATCH-1144 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1144 ([https](https://jira.spring.io/browse/BATCH-1144) result 200). * [ ] http://jira.spring.io/browse/BATCH-1145 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1145 ([https](https://jira.spring.io/browse/BATCH-1145) result 200). * [ ] http://jira.spring.io/browse/BATCH-1147 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1147 ([https](https://jira.spring.io/browse/BATCH-1147) result 200). * [ ] http://jira.spring.io/browse/BATCH-1150 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1150 ([https](https://jira.spring.io/browse/BATCH-1150) result 200). * [ ] http://jira.spring.io/browse/BATCH-1151 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1151 ([https](https://jira.spring.io/browse/BATCH-1151) result 200). * [ ] http://jira.spring.io/browse/BATCH-1152 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1152 ([https](https://jira.spring.io/browse/BATCH-1152) result 200). * [ ] http://jira.spring.io/browse/BATCH-1153 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1153 ([https](https://jira.spring.io/browse/BATCH-1153) result 200). * [ ] http://jira.spring.io/browse/BATCH-1154 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1154 ([https](https://jira.spring.io/browse/BATCH-1154) result 200). * [ ] http://jira.spring.io/browse/BATCH-1157 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1157 ([https](https://jira.spring.io/browse/BATCH-1157) result 200). * [ ] http://jira.spring.io/browse/BATCH-1159 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1159 ([https](https://jira.spring.io/browse/BATCH-1159) result 200). * [ ] http://jira.spring.io/browse/BATCH-1160 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1160 ([https](https://jira.spring.io/browse/BATCH-1160) result 200). * [ ] http://jira.spring.io/browse/BATCH-1161 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1161 ([https](https://jira.spring.io/browse/BATCH-1161) result 200). * [ ] http://jira.spring.io/browse/BATCH-1162 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1162 ([https](https://jira.spring.io/browse/BATCH-1162) result 200). * [ ] http://jira.spring.io/browse/BATCH-1163 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1163 ([https](https://jira.spring.io/browse/BATCH-1163) result 200). * [ ] http://jira.spring.io/browse/BATCH-1164 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1164 ([https](https://jira.spring.io/browse/BATCH-1164) result 200). * [ ] http://jira.spring.io/browse/BATCH-1165 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1165 ([https](https://jira.spring.io/browse/BATCH-1165) result 200). * [ ] http://jira.spring.io/browse/BATCH-1168 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1168 ([https](https://jira.spring.io/browse/BATCH-1168) result 200). * [ ] http://jira.spring.io/browse/BATCH-1169 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1169 ([https](https://jira.spring.io/browse/BATCH-1169) result 200). * [ ] http://jira.spring.io/browse/BATCH-1170 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1170 ([https](https://jira.spring.io/browse/BATCH-1170) result 200). * [ ] http://jira.spring.io/browse/BATCH-1171 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1171 ([https](https://jira.spring.io/browse/BATCH-1171) result 200). * [ ] http://jira.spring.io/browse/BATCH-1172 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1172 ([https](https://jira.spring.io/browse/BATCH-1172) result 200). * [ ] http://jira.spring.io/browse/BATCH-1174 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1174 ([https](https://jira.spring.io/browse/BATCH-1174) result 200). * [ ] http://jira.spring.io/browse/BATCH-1175 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1175 ([https](https://jira.spring.io/browse/BATCH-1175) result 200). * [ ] http://jira.spring.io/browse/BATCH-1176 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1176 ([https](https://jira.spring.io/browse/BATCH-1176) result 200). * [ ] http://jira.spring.io/browse/BATCH-1177 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1177 ([https](https://jira.spring.io/browse/BATCH-1177) result 200). * [ ] http://jira.spring.io/browse/BATCH-1178 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1178 ([https](https://jira.spring.io/browse/BATCH-1178) result 200). * [ ] http://jira.spring.io/browse/BATCH-1179 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1179 ([https](https://jira.spring.io/browse/BATCH-1179) result 200). * [ ] http://jira.spring.io/browse/BATCH-1180 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1180 ([https](https://jira.spring.io/browse/BATCH-1180) result 200). * [ ] http://jira.spring.io/browse/BATCH-1181 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1181 ([https](https://jira.spring.io/browse/BATCH-1181) result 200). * [ ] http://jira.spring.io/browse/BATCH-1183 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1183 ([https](https://jira.spring.io/browse/BATCH-1183) result 200). * [ ] http://jira.spring.io/browse/BATCH-1184 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1184 ([https](https://jira.spring.io/browse/BATCH-1184) result 200). * [ ] http://jira.spring.io/browse/BATCH-1185 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1185 ([https](https://jira.spring.io/browse/BATCH-1185) result 200). * [ ] http://jira.spring.io/browse/BATCH-1187 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1187 ([https](https://jira.spring.io/browse/BATCH-1187) result 200). * [ ] http://jira.spring.io/browse/BATCH-1188 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1188 ([https](https://jira.spring.io/browse/BATCH-1188) result 200). * [ ] http://jira.spring.io/browse/BATCH-1189 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1189 ([https](https://jira.spring.io/browse/BATCH-1189) result 200). * [ ] http://jira.spring.io/browse/BATCH-1190 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1190 ([https](https://jira.spring.io/browse/BATCH-1190) result 200). * [ ] http://jira.spring.io/browse/BATCH-1191 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1191 ([https](https://jira.spring.io/browse/BATCH-1191) result 200). * [ ] http://jira.spring.io/browse/BATCH-1192 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1192 ([https](https://jira.spring.io/browse/BATCH-1192) result 200). * [ ] http://jira.spring.io/browse/BATCH-1194 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1194 ([https](https://jira.spring.io/browse/BATCH-1194) result 200). * [ ] http://jira.spring.io/browse/BATCH-1195 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1195 ([https](https://jira.spring.io/browse/BATCH-1195) result 200). * [ ] http://jira.spring.io/browse/BATCH-1196 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1196 ([https](https://jira.spring.io/browse/BATCH-1196) result 200). * [ ] http://jira.spring.io/browse/BATCH-1197 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1197 ([https](https://jira.spring.io/browse/BATCH-1197) result 200). * [ ] http://jira.spring.io/browse/BATCH-1198 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1198 ([https](https://jira.spring.io/browse/BATCH-1198) result 200). * [ ] http://jira.spring.io/browse/BATCH-1200 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1200 ([https](https://jira.spring.io/browse/BATCH-1200) result 200). * [ ] http://jira.spring.io/browse/BATCH-1201 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1201 ([https](https://jira.spring.io/browse/BATCH-1201) result 200). * [ ] http://jira.spring.io/browse/BATCH-1203 with 38 occurrences migrated to: https://jira.spring.io/browse/BATCH-1203 ([https](https://jira.spring.io/browse/BATCH-1203) result 200). * [ ] http://jira.spring.io/browse/BATCH-1232 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1232 ([https](https://jira.spring.io/browse/BATCH-1232) result 200). * [ ] http://jira.spring.io/browse/BATCH-1239 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1239 ([https](https://jira.spring.io/browse/BATCH-1239) result 200). * [ ] http://jira.spring.io/browse/BATCH-1246 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1246 ([https](https://jira.spring.io/browse/BATCH-1246) result 200). * [ ] http://jira.spring.io/browse/BATCH-1253 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1253 ([https](https://jira.spring.io/browse/BATCH-1253) result 200). * [ ] http://jira.spring.io/browse/BATCH-1259 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1259 ([https](https://jira.spring.io/browse/BATCH-1259) result 200). * [ ] http://jira.spring.io/browse/BATCH-1262 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1262 ([https](https://jira.spring.io/browse/BATCH-1262) result 200). * [ ] http://jira.spring.io/browse/BATCH-1264 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1264 ([https](https://jira.spring.io/browse/BATCH-1264) result 200). * [ ] http://jira.spring.io/browse/BATCH-1265 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1265 ([https](https://jira.spring.io/browse/BATCH-1265) result 200). * [ ] http://jira.spring.io/browse/BATCH-1267 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1267 ([https](https://jira.spring.io/browse/BATCH-1267) result 200). * [ ] http://jira.spring.io/browse/BATCH-1268 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1268 ([https](https://jira.spring.io/browse/BATCH-1268) result 200). * [ ] http://jira.spring.io/browse/BATCH-1270 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1270 ([https](https://jira.spring.io/browse/BATCH-1270) result 200). * [ ] http://jira.spring.io/browse/BATCH-1271 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1271 ([https](https://jira.spring.io/browse/BATCH-1271) result 200). * [ ] http://jira.spring.io/browse/BATCH-1272 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1272 ([https](https://jira.spring.io/browse/BATCH-1272) result 200). * [ ] http://jira.spring.io/browse/BATCH-1275 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1275 ([https](https://jira.spring.io/browse/BATCH-1275) result 200). * [ ] http://jira.spring.io/browse/BATCH-1276 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1276 ([https](https://jira.spring.io/browse/BATCH-1276) result 200). * [ ] http://jira.spring.io/browse/BATCH-1277 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1277 ([https](https://jira.spring.io/browse/BATCH-1277) result 200). * [ ] http://jira.spring.io/browse/BATCH-1278 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1278 ([https](https://jira.spring.io/browse/BATCH-1278) result 200). * [ ] http://jira.spring.io/browse/BATCH-1279 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1279 ([https](https://jira.spring.io/browse/BATCH-1279) result 200). * [ ] http://jira.spring.io/browse/BATCH-1280 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1280 ([https](https://jira.spring.io/browse/BATCH-1280) result 200). * [ ] http://jira.spring.io/browse/BATCH-1281 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1281 ([https](https://jira.spring.io/browse/BATCH-1281) result 200). * [ ] http://jira.spring.io/browse/BATCH-1282 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1282 ([https](https://jira.spring.io/browse/BATCH-1282) result 200). * [ ] http://jira.spring.io/browse/BATCH-1284 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1284 ([https](https://jira.spring.io/browse/BATCH-1284) result 200). * [ ] http://jira.spring.io/browse/BATCH-1285 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1285 ([https](https://jira.spring.io/browse/BATCH-1285) result 200). * [ ] http://jira.spring.io/browse/BATCH-1287 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1287 ([https](https://jira.spring.io/browse/BATCH-1287) result 200). * [ ] http://jira.spring.io/browse/BATCH-1288 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1288 ([https](https://jira.spring.io/browse/BATCH-1288) result 200). * [ ] http://jira.spring.io/browse/BATCH-1289 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1289 ([https](https://jira.spring.io/browse/BATCH-1289) result 200). * [ ] http://jira.spring.io/browse/BATCH-1295 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1295 ([https](https://jira.spring.io/browse/BATCH-1295) result 200). * [ ] http://jira.spring.io/browse/BATCH-1297 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1297 ([https](https://jira.spring.io/browse/BATCH-1297) result 200). * [ ] http://jira.spring.io/browse/BATCH-1298 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1298 ([https](https://jira.spring.io/browse/BATCH-1298) result 200). * [ ] http://jira.spring.io/browse/BATCH-1299 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1299 ([https](https://jira.spring.io/browse/BATCH-1299) result 200). * [ ] http://jira.spring.io/browse/BATCH-1300 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1300 ([https](https://jira.spring.io/browse/BATCH-1300) result 200). * [ ] http://jira.spring.io/browse/BATCH-1301 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1301 ([https](https://jira.spring.io/browse/BATCH-1301) result 200). * [ ] http://jira.spring.io/browse/BATCH-1302 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1302 ([https](https://jira.spring.io/browse/BATCH-1302) result 200). * [ ] http://jira.spring.io/browse/BATCH-1303 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1303 ([https](https://jira.spring.io/browse/BATCH-1303) result 200). * [ ] http://jira.spring.io/browse/BATCH-1304 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1304 ([https](https://jira.spring.io/browse/BATCH-1304) result 200). * [ ] http://jira.spring.io/browse/BATCH-1305 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1305 ([https](https://jira.spring.io/browse/BATCH-1305) result 200). * [ ] http://jira.spring.io/browse/BATCH-1306 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1306 ([https](https://jira.spring.io/browse/BATCH-1306) result 200). * [ ] http://jira.spring.io/browse/BATCH-1307 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1307 ([https](https://jira.spring.io/browse/BATCH-1307) result 200). * [ ] http://jira.spring.io/browse/BATCH-1308 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1308 ([https](https://jira.spring.io/browse/BATCH-1308) result 200). * [ ] http://jira.spring.io/browse/BATCH-1309 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1309 ([https](https://jira.spring.io/browse/BATCH-1309) result 200). * [ ] http://jira.spring.io/browse/BATCH-1310 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1310 ([https](https://jira.spring.io/browse/BATCH-1310) result 200). * [ ] http://jira.spring.io/browse/BATCH-1311 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1311 ([https](https://jira.spring.io/browse/BATCH-1311) result 200). * [ ] http://jira.spring.io/browse/BATCH-1312 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1312 ([https](https://jira.spring.io/browse/BATCH-1312) result 200). * [ ] http://jira.spring.io/browse/BATCH-1313 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1313 ([https](https://jira.spring.io/browse/BATCH-1313) result 200). * [ ] http://jira.spring.io/browse/BATCH-1314 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1314 ([https](https://jira.spring.io/browse/BATCH-1314) result 200). * [ ] http://jira.spring.io/browse/BATCH-1315 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1315 ([https](https://jira.spring.io/browse/BATCH-1315) result 200). * [ ] http://jira.spring.io/browse/BATCH-1316 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1316 ([https](https://jira.spring.io/browse/BATCH-1316) result 200). * [ ] http://jira.spring.io/browse/BATCH-1317 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1317 ([https](https://jira.spring.io/browse/BATCH-1317) result 200). * [ ] http://jira.spring.io/browse/BATCH-1318 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1318 ([https](https://jira.spring.io/browse/BATCH-1318) result 200). * [ ] http://jira.spring.io/browse/BATCH-1319 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1319 ([https](https://jira.spring.io/browse/BATCH-1319) result 200). * [ ] http://jira.spring.io/browse/BATCH-1320 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1320 ([https](https://jira.spring.io/browse/BATCH-1320) result 200). * [ ] http://jira.spring.io/browse/BATCH-1321 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1321 ([https](https://jira.spring.io/browse/BATCH-1321) result 200). * [ ] http://jira.spring.io/browse/BATCH-1323 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1323 ([https](https://jira.spring.io/browse/BATCH-1323) result 200). * [ ] http://jira.spring.io/browse/BATCH-1325 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1325 ([https](https://jira.spring.io/browse/BATCH-1325) result 200). * [ ] http://jira.spring.io/browse/BATCH-1327 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1327 ([https](https://jira.spring.io/browse/BATCH-1327) result 200). * [ ] http://jira.spring.io/browse/BATCH-1331 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1331 ([https](https://jira.spring.io/browse/BATCH-1331) result 200). * [ ] http://jira.spring.io/browse/BATCH-1332 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1332 ([https](https://jira.spring.io/browse/BATCH-1332) result 200). * [ ] http://jira.spring.io/browse/BATCH-1333 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1333 ([https](https://jira.spring.io/browse/BATCH-1333) result 200). * [ ] http://jira.spring.io/browse/BATCH-1334 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1334 ([https](https://jira.spring.io/browse/BATCH-1334) result 200). * [ ] http://jira.spring.io/browse/BATCH-1335 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1335 ([https](https://jira.spring.io/browse/BATCH-1335) result 200). * [ ] http://jira.spring.io/browse/BATCH-1336 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1336 ([https](https://jira.spring.io/browse/BATCH-1336) result 200). * [ ] http://jira.spring.io/browse/BATCH-1339 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1339 ([https](https://jira.spring.io/browse/BATCH-1339) result 200). * [ ] http://jira.spring.io/browse/BATCH-1340 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1340 ([https](https://jira.spring.io/browse/BATCH-1340) result 200). * [ ] http://jira.spring.io/browse/BATCH-1341 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1341 ([https](https://jira.spring.io/browse/BATCH-1341) result 200). * [ ] http://jira.spring.io/browse/BATCH-1342 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1342 ([https](https://jira.spring.io/browse/BATCH-1342) result 200). * [ ] http://jira.spring.io/browse/BATCH-1343 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1343 ([https](https://jira.spring.io/browse/BATCH-1343) result 200). * [ ] http://jira.spring.io/browse/BATCH-1344 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1344 ([https](https://jira.spring.io/browse/BATCH-1344) result 200). * [ ] http://jira.spring.io/browse/BATCH-1345 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1345 ([https](https://jira.spring.io/browse/BATCH-1345) result 200). * [ ] http://jira.spring.io/browse/BATCH-1347 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1347 ([https](https://jira.spring.io/browse/BATCH-1347) result 200). * [ ] http://jira.spring.io/browse/BATCH-1348 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1348 ([https](https://jira.spring.io/browse/BATCH-1348) result 200). * [ ] http://jira.spring.io/browse/BATCH-1350 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1350 ([https](https://jira.spring.io/browse/BATCH-1350) result 200). * [ ] http://jira.spring.io/browse/BATCH-1351 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1351 ([https](https://jira.spring.io/browse/BATCH-1351) result 200). * [ ] http://jira.spring.io/browse/BATCH-1354 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1354 ([https](https://jira.spring.io/browse/BATCH-1354) result 200). * [ ] http://jira.spring.io/browse/BATCH-1355 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1355 ([https](https://jira.spring.io/browse/BATCH-1355) result 200). * [ ] http://jira.spring.io/browse/BATCH-1356 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1356 ([https](https://jira.spring.io/browse/BATCH-1356) result 200). * [ ] http://jira.spring.io/browse/BATCH-1357 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1357 ([https](https://jira.spring.io/browse/BATCH-1357) result 200). * [ ] http://jira.spring.io/browse/BATCH-1358 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1358 ([https](https://jira.spring.io/browse/BATCH-1358) result 200). * [ ] http://jira.spring.io/browse/BATCH-1359 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1359 ([https](https://jira.spring.io/browse/BATCH-1359) result 200). * [ ] http://jira.spring.io/browse/BATCH-1360 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1360 ([https](https://jira.spring.io/browse/BATCH-1360) result 200). * [ ] http://jira.spring.io/browse/BATCH-1361 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1361 ([https](https://jira.spring.io/browse/BATCH-1361) result 200). * [ ] http://jira.spring.io/browse/BATCH-1362 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1362 ([https](https://jira.spring.io/browse/BATCH-1362) result 200). * [ ] http://jira.spring.io/browse/BATCH-1363 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1363 ([https](https://jira.spring.io/browse/BATCH-1363) result 200). * [ ] http://jira.spring.io/browse/BATCH-1366 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1366 ([https](https://jira.spring.io/browse/BATCH-1366) result 200). * [ ] http://jira.spring.io/browse/BATCH-1367 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1367 ([https](https://jira.spring.io/browse/BATCH-1367) result 200). * [ ] http://jira.spring.io/browse/BATCH-1368 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1368 ([https](https://jira.spring.io/browse/BATCH-1368) result 200). * [ ] http://jira.spring.io/browse/BATCH-1369 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1369 ([https](https://jira.spring.io/browse/BATCH-1369) result 200). * [ ] http://jira.spring.io/browse/BATCH-1370 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1370 ([https](https://jira.spring.io/browse/BATCH-1370) result 200). * [ ] http://jira.spring.io/browse/BATCH-1371 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1371 ([https](https://jira.spring.io/browse/BATCH-1371) result 200). * [ ] http://jira.spring.io/browse/BATCH-1372 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1372 ([https](https://jira.spring.io/browse/BATCH-1372) result 200). * [ ] http://jira.spring.io/browse/BATCH-1374 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1374 ([https](https://jira.spring.io/browse/BATCH-1374) result 200). * [ ] http://jira.spring.io/browse/BATCH-1375 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1375 ([https](https://jira.spring.io/browse/BATCH-1375) result 200). * [ ] http://jira.spring.io/browse/BATCH-1376 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1376 ([https](https://jira.spring.io/browse/BATCH-1376) result 200). * [ ] http://jira.spring.io/browse/BATCH-1377 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1377 ([https](https://jira.spring.io/browse/BATCH-1377) result 200). * [ ] http://jira.spring.io/browse/BATCH-1380 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1380 ([https](https://jira.spring.io/browse/BATCH-1380) result 200). * [ ] http://jira.spring.io/browse/BATCH-1381 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1381 ([https](https://jira.spring.io/browse/BATCH-1381) result 200). * [ ] http://jira.spring.io/browse/BATCH-1382 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1382 ([https](https://jira.spring.io/browse/BATCH-1382) result 200). * [ ] http://jira.spring.io/browse/BATCH-1385 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1385 ([https](https://jira.spring.io/browse/BATCH-1385) result 200). * [ ] http://jira.spring.io/browse/BATCH-1387 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1387 ([https](https://jira.spring.io/browse/BATCH-1387) result 200). * [ ] http://jira.spring.io/browse/BATCH-1389 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1389 ([https](https://jira.spring.io/browse/BATCH-1389) result 200). * [ ] http://jira.spring.io/browse/BATCH-1390 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1390 ([https](https://jira.spring.io/browse/BATCH-1390) result 200). * [ ] http://jira.spring.io/browse/BATCH-1391 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1391 ([https](https://jira.spring.io/browse/BATCH-1391) result 200). * [ ] http://jira.spring.io/browse/BATCH-1392 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1392 ([https](https://jira.spring.io/browse/BATCH-1392) result 200). * [ ] http://jira.spring.io/browse/BATCH-1393 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1393 ([https](https://jira.spring.io/browse/BATCH-1393) result 200). * [ ] http://jira.spring.io/browse/BATCH-1394 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1394 ([https](https://jira.spring.io/browse/BATCH-1394) result 200). * [ ] http://jira.spring.io/browse/BATCH-1395 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1395 ([https](https://jira.spring.io/browse/BATCH-1395) result 200). * [ ] http://jira.spring.io/browse/BATCH-1397 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1397 ([https](https://jira.spring.io/browse/BATCH-1397) result 200). * [ ] http://jira.spring.io/browse/BATCH-1398 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1398 ([https](https://jira.spring.io/browse/BATCH-1398) result 200). * [ ] http://jira.spring.io/browse/BATCH-1399 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1399 ([https](https://jira.spring.io/browse/BATCH-1399) result 200). * [ ] http://jira.spring.io/browse/BATCH-1400 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1400 ([https](https://jira.spring.io/browse/BATCH-1400) result 200). * [ ] http://jira.spring.io/browse/BATCH-1401 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1401 ([https](https://jira.spring.io/browse/BATCH-1401) result 200). * [ ] http://jira.spring.io/browse/BATCH-1402 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1402 ([https](https://jira.spring.io/browse/BATCH-1402) result 200). * [ ] http://jira.spring.io/browse/BATCH-1404 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1404 ([https](https://jira.spring.io/browse/BATCH-1404) result 200). * [ ] http://jira.spring.io/browse/BATCH-1406 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1406 ([https](https://jira.spring.io/browse/BATCH-1406) result 200). * [ ] http://jira.spring.io/browse/BATCH-1407 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1407 ([https](https://jira.spring.io/browse/BATCH-1407) result 200). * [ ] http://jira.spring.io/browse/BATCH-1408 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1408 ([https](https://jira.spring.io/browse/BATCH-1408) result 200). * [ ] http://jira.spring.io/browse/BATCH-1409 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1409 ([https](https://jira.spring.io/browse/BATCH-1409) result 200). * [ ] http://jira.spring.io/browse/BATCH-1410 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1410 ([https](https://jira.spring.io/browse/BATCH-1410) result 200). * [ ] http://jira.spring.io/browse/BATCH-1411 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1411 ([https](https://jira.spring.io/browse/BATCH-1411) result 200). * [ ] http://jira.spring.io/browse/BATCH-1413 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1413 ([https](https://jira.spring.io/browse/BATCH-1413) result 200). * [ ] http://jira.spring.io/browse/BATCH-1414 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1414 ([https](https://jira.spring.io/browse/BATCH-1414) result 200). * [ ] http://jira.spring.io/browse/BATCH-1415 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1415 ([https](https://jira.spring.io/browse/BATCH-1415) result 200). * [ ] http://jira.spring.io/browse/BATCH-1416 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1416 ([https](https://jira.spring.io/browse/BATCH-1416) result 200). * [ ] http://jira.spring.io/browse/BATCH-1417 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1417 ([https](https://jira.spring.io/browse/BATCH-1417) result 200). * [ ] http://jira.spring.io/browse/BATCH-1418 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1418 ([https](https://jira.spring.io/browse/BATCH-1418) result 200). * [ ] http://jira.spring.io/browse/BATCH-1419 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1419 ([https](https://jira.spring.io/browse/BATCH-1419) result 200). * [ ] http://jira.spring.io/browse/BATCH-1420 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1420 ([https](https://jira.spring.io/browse/BATCH-1420) result 200). * [ ] http://jira.spring.io/browse/BATCH-1421 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1421 ([https](https://jira.spring.io/browse/BATCH-1421) result 200). * [ ] http://jira.spring.io/browse/BATCH-1422 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1422 ([https](https://jira.spring.io/browse/BATCH-1422) result 200). * [ ] http://jira.spring.io/browse/BATCH-1423 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1423 ([https](https://jira.spring.io/browse/BATCH-1423) result 200). * [ ] http://jira.spring.io/browse/BATCH-1424 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1424 ([https](https://jira.spring.io/browse/BATCH-1424) result 200). * [ ] http://jira.spring.io/browse/BATCH-1426 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1426 ([https](https://jira.spring.io/browse/BATCH-1426) result 200). * [ ] http://jira.spring.io/browse/BATCH-1427 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1427 ([https](https://jira.spring.io/browse/BATCH-1427) result 200). * [ ] http://jira.spring.io/browse/BATCH-1428 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1428 ([https](https://jira.spring.io/browse/BATCH-1428) result 200). * [ ] http://jira.spring.io/browse/BATCH-1429 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1429 ([https](https://jira.spring.io/browse/BATCH-1429) result 200). * [ ] http://jira.spring.io/browse/BATCH-1430 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1430 ([https](https://jira.spring.io/browse/BATCH-1430) result 200). * [ ] http://jira.spring.io/browse/BATCH-1432 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1432 ([https](https://jira.spring.io/browse/BATCH-1432) result 200). * [ ] http://jira.spring.io/browse/BATCH-1433 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1433 ([https](https://jira.spring.io/browse/BATCH-1433) result 200). * [ ] http://jira.spring.io/browse/BATCH-1434 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1434 ([https](https://jira.spring.io/browse/BATCH-1434) result 200). * [ ] http://jira.spring.io/browse/BATCH-1436 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1436 ([https](https://jira.spring.io/browse/BATCH-1436) result 200). * [ ] http://jira.spring.io/browse/BATCH-1437 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1437 ([https](https://jira.spring.io/browse/BATCH-1437) result 200). * [ ] http://jira.spring.io/browse/BATCH-1439 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1439 ([https](https://jira.spring.io/browse/BATCH-1439) result 200). * [ ] http://jira.spring.io/browse/BATCH-1441 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1441 ([https](https://jira.spring.io/browse/BATCH-1441) result 200). * [ ] http://jira.spring.io/browse/BATCH-1442 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1442 ([https](https://jira.spring.io/browse/BATCH-1442) result 200). * [ ] http://jira.spring.io/browse/BATCH-1443 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1443 ([https](https://jira.spring.io/browse/BATCH-1443) result 200). * [ ] http://jira.spring.io/browse/BATCH-1444 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1444 ([https](https://jira.spring.io/browse/BATCH-1444) result 200). * [ ] http://jira.spring.io/browse/BATCH-1446 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1446 ([https](https://jira.spring.io/browse/BATCH-1446) result 200). * [ ] http://jira.spring.io/browse/BATCH-1447 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1447 ([https](https://jira.spring.io/browse/BATCH-1447) result 200). * [ ] http://jira.spring.io/browse/BATCH-1448 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1448 ([https](https://jira.spring.io/browse/BATCH-1448) result 200). * [ ] http://jira.spring.io/browse/BATCH-1449 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1449 ([https](https://jira.spring.io/browse/BATCH-1449) result 200). * [ ] http://jira.spring.io/browse/BATCH-1450 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1450 ([https](https://jira.spring.io/browse/BATCH-1450) result 200). * [ ] http://jira.spring.io/browse/BATCH-1451 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1451 ([https](https://jira.spring.io/browse/BATCH-1451) result 200). * [ ] http://jira.spring.io/browse/BATCH-1452 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1452 ([https](https://jira.spring.io/browse/BATCH-1452) result 200). * [ ] http://jira.spring.io/browse/BATCH-1453 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1453 ([https](https://jira.spring.io/browse/BATCH-1453) result 200). * [ ] http://jira.spring.io/browse/BATCH-1454 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1454 ([https](https://jira.spring.io/browse/BATCH-1454) result 200). * [ ] http://jira.spring.io/browse/BATCH-1456 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1456 ([https](https://jira.spring.io/browse/BATCH-1456) result 200). * [ ] http://jira.spring.io/browse/BATCH-1457 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1457 ([https](https://jira.spring.io/browse/BATCH-1457) result 200). * [ ] http://jira.spring.io/browse/BATCH-1458 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1458 ([https](https://jira.spring.io/browse/BATCH-1458) result 200). * [ ] http://jira.spring.io/browse/BATCH-1460 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1460 ([https](https://jira.spring.io/browse/BATCH-1460) result 200). * [ ] http://jira.spring.io/browse/BATCH-1462 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1462 ([https](https://jira.spring.io/browse/BATCH-1462) result 200). * [ ] http://jira.spring.io/browse/BATCH-1463 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1463 ([https](https://jira.spring.io/browse/BATCH-1463) result 200). * [ ] http://jira.spring.io/browse/BATCH-1464 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1464 ([https](https://jira.spring.io/browse/BATCH-1464) result 200). * [ ] http://jira.spring.io/browse/BATCH-1465 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1465 ([https](https://jira.spring.io/browse/BATCH-1465) result 200). * [ ] http://jira.spring.io/browse/BATCH-1466 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1466 ([https](https://jira.spring.io/browse/BATCH-1466) result 200). * [ ] http://jira.spring.io/browse/BATCH-1467 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1467 ([https](https://jira.spring.io/browse/BATCH-1467) result 200). * [ ] http://jira.spring.io/browse/BATCH-1468 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1468 ([https](https://jira.spring.io/browse/BATCH-1468) result 200). * [ ] http://jira.spring.io/browse/BATCH-1469 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1469 ([https](https://jira.spring.io/browse/BATCH-1469) result 200). * [ ] http://jira.spring.io/browse/BATCH-1470 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1470 ([https](https://jira.spring.io/browse/BATCH-1470) result 200). * [ ] http://jira.spring.io/browse/BATCH-1471 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1471 ([https](https://jira.spring.io/browse/BATCH-1471) result 200). * [ ] http://jira.spring.io/browse/BATCH-1472 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1472 ([https](https://jira.spring.io/browse/BATCH-1472) result 200). * [ ] http://jira.spring.io/browse/BATCH-1473 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1473 ([https](https://jira.spring.io/browse/BATCH-1473) result 200). * [ ] http://jira.spring.io/browse/BATCH-1474 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1474 ([https](https://jira.spring.io/browse/BATCH-1474) result 200). * [ ] http://jira.spring.io/browse/BATCH-1475 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1475 ([https](https://jira.spring.io/browse/BATCH-1475) result 200). * [ ] http://jira.spring.io/browse/BATCH-1476 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1476 ([https](https://jira.spring.io/browse/BATCH-1476) result 200). * [ ] http://jira.spring.io/browse/BATCH-1477 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1477 ([https](https://jira.spring.io/browse/BATCH-1477) result 200). * [ ] http://jira.spring.io/browse/BATCH-1478 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1478 ([https](https://jira.spring.io/browse/BATCH-1478) result 200). * [ ] http://jira.spring.io/browse/BATCH-1479 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1479 ([https](https://jira.spring.io/browse/BATCH-1479) result 200). * [ ] http://jira.spring.io/browse/BATCH-1480 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1480 ([https](https://jira.spring.io/browse/BATCH-1480) result 200). * [ ] http://jira.spring.io/browse/BATCH-1481 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1481 ([https](https://jira.spring.io/browse/BATCH-1481) result 200). * [ ] http://jira.spring.io/browse/BATCH-1482 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1482 ([https](https://jira.spring.io/browse/BATCH-1482) result 200). * [ ] http://jira.spring.io/browse/BATCH-1483 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1483 ([https](https://jira.spring.io/browse/BATCH-1483) result 200). * [ ] http://jira.spring.io/browse/BATCH-1484 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1484 ([https](https://jira.spring.io/browse/BATCH-1484) result 200). * [ ] http://jira.spring.io/browse/BATCH-1486 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1486 ([https](https://jira.spring.io/browse/BATCH-1486) result 200). * [ ] http://jira.spring.io/browse/BATCH-1488 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1488 ([https](https://jira.spring.io/browse/BATCH-1488) result 200). * [ ] http://jira.spring.io/browse/BATCH-1490 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1490 ([https](https://jira.spring.io/browse/BATCH-1490) result 200). * [ ] http://jira.spring.io/browse/BATCH-1493 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1493 ([https](https://jira.spring.io/browse/BATCH-1493) result 200). * [ ] http://jira.spring.io/browse/BATCH-1494 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1494 ([https](https://jira.spring.io/browse/BATCH-1494) result 200). * [ ] http://jira.spring.io/browse/BATCH-1495 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1495 ([https](https://jira.spring.io/browse/BATCH-1495) result 200). * [ ] http://jira.spring.io/browse/BATCH-1496 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1496 ([https](https://jira.spring.io/browse/BATCH-1496) result 200). * [ ] http://jira.spring.io/browse/BATCH-1497 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1497 ([https](https://jira.spring.io/browse/BATCH-1497) result 200). * [ ] http://jira.spring.io/browse/BATCH-1498 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1498 ([https](https://jira.spring.io/browse/BATCH-1498) result 200). * [ ] http://jira.spring.io/browse/BATCH-1499 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1499 ([https](https://jira.spring.io/browse/BATCH-1499) result 200). * [ ] http://jira.spring.io/browse/BATCH-1502 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1502 ([https](https://jira.spring.io/browse/BATCH-1502) result 200). * [ ] http://jira.spring.io/browse/BATCH-1503 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1503 ([https](https://jira.spring.io/browse/BATCH-1503) result 200). * [ ] http://jira.spring.io/browse/BATCH-1507 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1507 ([https](https://jira.spring.io/browse/BATCH-1507) result 200). * [ ] http://jira.spring.io/browse/BATCH-1508 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1508 ([https](https://jira.spring.io/browse/BATCH-1508) result 200). * [ ] http://jira.spring.io/browse/BATCH-1510 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1510 ([https](https://jira.spring.io/browse/BATCH-1510) result 200). * [ ] http://jira.spring.io/browse/BATCH-1513 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1513 ([https](https://jira.spring.io/browse/BATCH-1513) result 200). * [ ] http://jira.spring.io/browse/BATCH-1520 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1520 ([https](https://jira.spring.io/browse/BATCH-1520) result 200). * [ ] http://jira.spring.io/browse/BATCH-1522 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1522 ([https](https://jira.spring.io/browse/BATCH-1522) result 200). * [ ] http://jira.spring.io/browse/BATCH-1525 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1525 ([https](https://jira.spring.io/browse/BATCH-1525) result 200). * [ ] http://jira.spring.io/browse/BATCH-1526 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1526 ([https](https://jira.spring.io/browse/BATCH-1526) result 200). * [ ] http://jira.spring.io/browse/BATCH-1527 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1527 ([https](https://jira.spring.io/browse/BATCH-1527) result 200). * [ ] http://jira.spring.io/browse/BATCH-1528 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1528 ([https](https://jira.spring.io/browse/BATCH-1528) result 200). * [ ] http://jira.spring.io/browse/BATCH-1529 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1529 ([https](https://jira.spring.io/browse/BATCH-1529) result 200). * [ ] http://jira.spring.io/browse/BATCH-1530 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1530 ([https](https://jira.spring.io/browse/BATCH-1530) result 200). * [ ] http://jira.spring.io/browse/BATCH-1531 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1531 ([https](https://jira.spring.io/browse/BATCH-1531) result 200). * [ ] http://jira.spring.io/browse/BATCH-1533 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1533 ([https](https://jira.spring.io/browse/BATCH-1533) result 200). * [ ] http://jira.spring.io/browse/BATCH-1534 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1534 ([https](https://jira.spring.io/browse/BATCH-1534) result 200). * [ ] http://jira.spring.io/browse/BATCH-1535 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1535 ([https](https://jira.spring.io/browse/BATCH-1535) result 200). * [ ] http://jira.spring.io/browse/BATCH-1536 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1536 ([https](https://jira.spring.io/browse/BATCH-1536) result 200). * [ ] http://jira.spring.io/browse/BATCH-1537 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1537 ([https](https://jira.spring.io/browse/BATCH-1537) result 200). * [ ] http://jira.spring.io/browse/BATCH-1540 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1540 ([https](https://jira.spring.io/browse/BATCH-1540) result 200). * [ ] http://jira.spring.io/browse/BATCH-1541 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1541 ([https](https://jira.spring.io/browse/BATCH-1541) result 200). * [ ] http://jira.spring.io/browse/BATCH-1542 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1542 ([https](https://jira.spring.io/browse/BATCH-1542) result 200). * [ ] http://jira.spring.io/browse/BATCH-1543 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1543 ([https](https://jira.spring.io/browse/BATCH-1543) result 200). * [ ] http://jira.spring.io/browse/BATCH-1545 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1545 ([https](https://jira.spring.io/browse/BATCH-1545) result 200). * [ ] http://jira.spring.io/browse/BATCH-1546 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1546 ([https](https://jira.spring.io/browse/BATCH-1546) result 200). * [ ] http://jira.spring.io/browse/BATCH-1547 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1547 ([https](https://jira.spring.io/browse/BATCH-1547) result 200). * [ ] http://jira.spring.io/browse/BATCH-1548 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1548 ([https](https://jira.spring.io/browse/BATCH-1548) result 200). * [ ] http://jira.spring.io/browse/BATCH-1550 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1550 ([https](https://jira.spring.io/browse/BATCH-1550) result 200). * [ ] http://jira.spring.io/browse/BATCH-1551 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1551 ([https](https://jira.spring.io/browse/BATCH-1551) result 200). * [ ] http://jira.spring.io/browse/BATCH-1552 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1552 ([https](https://jira.spring.io/browse/BATCH-1552) result 200). * [ ] http://jira.spring.io/browse/BATCH-1553 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1553 ([https](https://jira.spring.io/browse/BATCH-1553) result 200). * [ ] http://jira.spring.io/browse/BATCH-1556 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1556 ([https](https://jira.spring.io/browse/BATCH-1556) result 200). * [ ] http://jira.spring.io/browse/BATCH-1558 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1558 ([https](https://jira.spring.io/browse/BATCH-1558) result 200). * [ ] http://jira.spring.io/browse/BATCH-1559 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1559 ([https](https://jira.spring.io/browse/BATCH-1559) result 200). * [ ] http://jira.spring.io/browse/BATCH-1564 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1564 ([https](https://jira.spring.io/browse/BATCH-1564) result 200). * [ ] http://jira.spring.io/browse/BATCH-1566 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1566 ([https](https://jira.spring.io/browse/BATCH-1566) result 200). * [ ] http://jira.spring.io/browse/BATCH-1567 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1567 ([https](https://jira.spring.io/browse/BATCH-1567) result 200). * [ ] http://jira.spring.io/browse/BATCH-1568 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1568 ([https](https://jira.spring.io/browse/BATCH-1568) result 200). * [ ] http://jira.spring.io/browse/BATCH-1569 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1569 ([https](https://jira.spring.io/browse/BATCH-1569) result 200). * [ ] http://jira.spring.io/browse/BATCH-1571 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1571 ([https](https://jira.spring.io/browse/BATCH-1571) result 200). * [ ] http://jira.spring.io/browse/BATCH-1572 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-1572 ([https](https://jira.spring.io/browse/BATCH-1572) result 200). * [ ] http://jira.spring.io/browse/BATCH-1573 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1573 ([https](https://jira.spring.io/browse/BATCH-1573) result 200). * [ ] http://jira.spring.io/browse/BATCH-1574 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1574 ([https](https://jira.spring.io/browse/BATCH-1574) result 200). * [ ] http://jira.spring.io/browse/BATCH-1575 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1575 ([https](https://jira.spring.io/browse/BATCH-1575) result 200). * [ ] http://jira.spring.io/browse/BATCH-1578 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1578 ([https](https://jira.spring.io/browse/BATCH-1578) result 200). * [ ] http://jira.spring.io/browse/BATCH-1579 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1579 ([https](https://jira.spring.io/browse/BATCH-1579) result 200). * [ ] http://jira.spring.io/browse/BATCH-1582 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1582 ([https](https://jira.spring.io/browse/BATCH-1582) result 200). * [ ] http://jira.spring.io/browse/BATCH-1587 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1587 ([https](https://jira.spring.io/browse/BATCH-1587) result 200). * [ ] http://jira.spring.io/browse/BATCH-1588 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1588 ([https](https://jira.spring.io/browse/BATCH-1588) result 200). * [ ] http://jira.spring.io/browse/BATCH-1589 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1589 ([https](https://jira.spring.io/browse/BATCH-1589) result 200). * [ ] http://jira.spring.io/browse/BATCH-1590 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1590 ([https](https://jira.spring.io/browse/BATCH-1590) result 200). * [ ] http://jira.spring.io/browse/BATCH-1591 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1591 ([https](https://jira.spring.io/browse/BATCH-1591) result 200). * [ ] http://jira.spring.io/browse/BATCH-1593 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1593 ([https](https://jira.spring.io/browse/BATCH-1593) result 200). * [ ] http://jira.spring.io/browse/BATCH-1594 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1594 ([https](https://jira.spring.io/browse/BATCH-1594) result 200). * [ ] http://jira.spring.io/browse/BATCH-1597 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1597 ([https](https://jira.spring.io/browse/BATCH-1597) result 200). * [ ] http://jira.spring.io/browse/BATCH-1598 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1598 ([https](https://jira.spring.io/browse/BATCH-1598) result 200). * [ ] http://jira.spring.io/browse/BATCH-1600 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1600 ([https](https://jira.spring.io/browse/BATCH-1600) result 200). * [ ] http://jira.spring.io/browse/BATCH-1601 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1601 ([https](https://jira.spring.io/browse/BATCH-1601) result 200). * [ ] http://jira.spring.io/browse/BATCH-1602 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1602 ([https](https://jira.spring.io/browse/BATCH-1602) result 200). * [ ] http://jira.spring.io/browse/BATCH-1603 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1603 ([https](https://jira.spring.io/browse/BATCH-1603) result 200). * [ ] http://jira.spring.io/browse/BATCH-1604 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1604 ([https](https://jira.spring.io/browse/BATCH-1604) result 200). * [ ] http://jira.spring.io/browse/BATCH-1605 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1605 ([https](https://jira.spring.io/browse/BATCH-1605) result 200). * [ ] http://jira.spring.io/browse/BATCH-1608 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1608 ([https](https://jira.spring.io/browse/BATCH-1608) result 200). * [ ] http://jira.spring.io/browse/BATCH-1609 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1609 ([https](https://jira.spring.io/browse/BATCH-1609) result 200). * [ ] http://jira.spring.io/browse/BATCH-1614 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1614 ([https](https://jira.spring.io/browse/BATCH-1614) result 200). * [ ] http://jira.spring.io/browse/BATCH-1615 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1615 ([https](https://jira.spring.io/browse/BATCH-1615) result 200). * [ ] http://jira.spring.io/browse/BATCH-1616 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1616 ([https](https://jira.spring.io/browse/BATCH-1616) result 200). * [ ] http://jira.spring.io/browse/BATCH-1618 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1618 ([https](https://jira.spring.io/browse/BATCH-1618) result 200). * [ ] http://jira.spring.io/browse/BATCH-1619 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1619 ([https](https://jira.spring.io/browse/BATCH-1619) result 200). * [ ] http://jira.spring.io/browse/BATCH-1620 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1620 ([https](https://jira.spring.io/browse/BATCH-1620) result 200). * [ ] http://jira.spring.io/browse/BATCH-1621 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1621 ([https](https://jira.spring.io/browse/BATCH-1621) result 200). * [ ] http://jira.spring.io/browse/BATCH-1622 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1622 ([https](https://jira.spring.io/browse/BATCH-1622) result 200). * [ ] http://jira.spring.io/browse/BATCH-1623 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1623 ([https](https://jira.spring.io/browse/BATCH-1623) result 200). * [ ] http://jira.spring.io/browse/BATCH-1624 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1624 ([https](https://jira.spring.io/browse/BATCH-1624) result 200). * [ ] http://jira.spring.io/browse/BATCH-1627 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1627 ([https](https://jira.spring.io/browse/BATCH-1627) result 200). * [ ] http://jira.spring.io/browse/BATCH-1628 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1628 ([https](https://jira.spring.io/browse/BATCH-1628) result 200). * [ ] http://jira.spring.io/browse/BATCH-1629 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1629 ([https](https://jira.spring.io/browse/BATCH-1629) result 200). * [ ] http://jira.spring.io/browse/BATCH-1630 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1630 ([https](https://jira.spring.io/browse/BATCH-1630) result 200). * [ ] http://jira.spring.io/browse/BATCH-1631 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1631 ([https](https://jira.spring.io/browse/BATCH-1631) result 200). * [ ] http://jira.spring.io/browse/BATCH-1632 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1632 ([https](https://jira.spring.io/browse/BATCH-1632) result 200). * [ ] http://jira.spring.io/browse/BATCH-1633 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1633 ([https](https://jira.spring.io/browse/BATCH-1633) result 200). * [ ] http://jira.spring.io/browse/BATCH-1634 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1634 ([https](https://jira.spring.io/browse/BATCH-1634) result 200). * [ ] http://jira.spring.io/browse/BATCH-1636 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1636 ([https](https://jira.spring.io/browse/BATCH-1636) result 200). * [ ] http://jira.spring.io/browse/BATCH-1637 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1637 ([https](https://jira.spring.io/browse/BATCH-1637) result 200). * [ ] http://jira.spring.io/browse/BATCH-1638 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1638 ([https](https://jira.spring.io/browse/BATCH-1638) result 200). * [ ] http://jira.spring.io/browse/BATCH-1639 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1639 ([https](https://jira.spring.io/browse/BATCH-1639) result 200). * [ ] http://jira.spring.io/browse/BATCH-1640 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1640 ([https](https://jira.spring.io/browse/BATCH-1640) result 200). * [ ] http://jira.spring.io/browse/BATCH-1643 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1643 ([https](https://jira.spring.io/browse/BATCH-1643) result 200). * [ ] http://jira.spring.io/browse/BATCH-1647 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1647 ([https](https://jira.spring.io/browse/BATCH-1647) result 200). * [ ] http://jira.spring.io/browse/BATCH-1648 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1648 ([https](https://jira.spring.io/browse/BATCH-1648) result 200). * [ ] http://jira.spring.io/browse/BATCH-1650 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1650 ([https](https://jira.spring.io/browse/BATCH-1650) result 200). * [ ] http://jira.spring.io/browse/BATCH-1664 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1664 ([https](https://jira.spring.io/browse/BATCH-1664) result 200). * [ ] http://jira.spring.io/browse/BATCH-1681 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1681 ([https](https://jira.spring.io/browse/BATCH-1681) result 200). * [ ] http://jira.spring.io/browse/BATCH-1701 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1701 ([https](https://jira.spring.io/browse/BATCH-1701) result 200). * [ ] http://jira.spring.io/browse/BATCH-1811 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1811 ([https](https://jira.spring.io/browse/BATCH-1811) result 200). * [ ] http://jira.spring.io/browse/BATCH-1849 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1849 ([https](https://jira.spring.io/browse/BATCH-1849) result 200). * [ ] http://jira.spring.io/browse/BATCH-1973 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1973 ([https](https://jira.spring.io/browse/BATCH-1973) result 200). * [ ] http://jira.spring.io/browse/BATCH-1980 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1980 ([https](https://jira.spring.io/browse/BATCH-1980) result 200). * [ ] http://jira.spring.io/browse/BATCH-1984 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1984 ([https](https://jira.spring.io/browse/BATCH-1984) result 200). * [ ] http://jira.spring.io/browse/BATCH-1997 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1997 ([https](https://jira.spring.io/browse/BATCH-1997) result 200). * [ ] http://jira.spring.io/browse/BATCH-1999 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-1999 ([https](https://jira.spring.io/browse/BATCH-1999) result 200). * [ ] http://jira.spring.io/browse/BATCH-2000 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2000 ([https](https://jira.spring.io/browse/BATCH-2000) result 200). * [ ] http://jira.spring.io/browse/BATCH-2003 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2003 ([https](https://jira.spring.io/browse/BATCH-2003) result 200). * [ ] http://jira.spring.io/browse/BATCH-2004 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2004 ([https](https://jira.spring.io/browse/BATCH-2004) result 200). * [ ] http://jira.spring.io/browse/BATCH-2006 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2006 ([https](https://jira.spring.io/browse/BATCH-2006) result 200). * [ ] http://jira.spring.io/browse/BATCH-2007 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2007 ([https](https://jira.spring.io/browse/BATCH-2007) result 200). * [ ] http://jira.spring.io/browse/BATCH-2008 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2008 ([https](https://jira.spring.io/browse/BATCH-2008) result 200). * [ ] http://jira.spring.io/browse/BATCH-2009 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2009 ([https](https://jira.spring.io/browse/BATCH-2009) result 200). * [ ] http://jira.spring.io/browse/BATCH-2014 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2014 ([https](https://jira.spring.io/browse/BATCH-2014) result 200). * [ ] http://jira.spring.io/browse/BATCH-2018 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2018 ([https](https://jira.spring.io/browse/BATCH-2018) result 200). * [ ] http://jira.spring.io/browse/BATCH-2028 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2028 ([https](https://jira.spring.io/browse/BATCH-2028) result 200). * [ ] http://jira.spring.io/browse/BATCH-2031 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2031 ([https](https://jira.spring.io/browse/BATCH-2031) result 200). * [ ] http://jira.spring.io/browse/BATCH-2034 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2034 ([https](https://jira.spring.io/browse/BATCH-2034) result 200). * [ ] http://jira.spring.io/browse/BATCH-2035 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2035 ([https](https://jira.spring.io/browse/BATCH-2035) result 200). * [ ] http://jira.spring.io/browse/BATCH-2036 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2036 ([https](https://jira.spring.io/browse/BATCH-2036) result 200). * [ ] http://jira.spring.io/browse/BATCH-2037 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2037 ([https](https://jira.spring.io/browse/BATCH-2037) result 200). * [ ] http://jira.spring.io/browse/BATCH-2038 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2038 ([https](https://jira.spring.io/browse/BATCH-2038) result 200). * [ ] http://jira.spring.io/browse/BATCH-2040 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2040 ([https](https://jira.spring.io/browse/BATCH-2040) result 200). * [ ] http://jira.spring.io/browse/BATCH-2043 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2043 ([https](https://jira.spring.io/browse/BATCH-2043) result 200). * [ ] http://jira.spring.io/browse/BATCH-2044 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2044 ([https](https://jira.spring.io/browse/BATCH-2044) result 200). * [ ] http://jira.spring.io/browse/BATCH-2046 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2046 ([https](https://jira.spring.io/browse/BATCH-2046) result 200). * [ ] http://jira.spring.io/browse/BATCH-2049 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2049 ([https](https://jira.spring.io/browse/BATCH-2049) result 200). * [ ] http://jira.spring.io/browse/BATCH-2050 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2050 ([https](https://jira.spring.io/browse/BATCH-2050) result 200). * [ ] http://jira.spring.io/browse/BATCH-2052 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2052 ([https](https://jira.spring.io/browse/BATCH-2052) result 200). * [ ] http://jira.spring.io/browse/BATCH-2054 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2054 ([https](https://jira.spring.io/browse/BATCH-2054) result 200). * [ ] http://jira.spring.io/browse/BATCH-2056 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2056 ([https](https://jira.spring.io/browse/BATCH-2056) result 200). * [ ] http://jira.spring.io/browse/BATCH-2062 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2062 ([https](https://jira.spring.io/browse/BATCH-2062) result 200). * [ ] http://jira.spring.io/browse/BATCH-2063 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2063 ([https](https://jira.spring.io/browse/BATCH-2063) result 200). * [ ] http://jira.spring.io/browse/BATCH-2066 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2066 ([https](https://jira.spring.io/browse/BATCH-2066) result 200). * [ ] http://jira.spring.io/browse/BATCH-2067 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2067 ([https](https://jira.spring.io/browse/BATCH-2067) result 200). * [ ] http://jira.spring.io/browse/BATCH-2069 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2069 ([https](https://jira.spring.io/browse/BATCH-2069) result 200). * [ ] http://jira.spring.io/browse/BATCH-2071 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2071 ([https](https://jira.spring.io/browse/BATCH-2071) result 200). * [ ] http://jira.spring.io/browse/BATCH-2072 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2072 ([https](https://jira.spring.io/browse/BATCH-2072) result 200). * [ ] http://jira.spring.io/browse/BATCH-2073 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2073 ([https](https://jira.spring.io/browse/BATCH-2073) result 200). * [ ] http://jira.spring.io/browse/BATCH-2076 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2076 ([https](https://jira.spring.io/browse/BATCH-2076) result 200). * [ ] http://jira.spring.io/browse/BATCH-2077 with 3 occurrences migrated to: https://jira.spring.io/browse/BATCH-2077 ([https](https://jira.spring.io/browse/BATCH-2077) result 200). * [ ] http://jira.spring.io/browse/BATCH-2080 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2080 ([https](https://jira.spring.io/browse/BATCH-2080) result 200). * [ ] http://jira.spring.io/browse/BATCH-2086 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2086 ([https](https://jira.spring.io/browse/BATCH-2086) result 200). * [ ] http://jira.spring.io/browse/BATCH-2089 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2089 ([https](https://jira.spring.io/browse/BATCH-2089) result 200). * [ ] http://jira.spring.io/browse/BATCH-2096 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2096 ([https](https://jira.spring.io/browse/BATCH-2096) result 200). * [ ] http://jira.spring.io/browse/BATCH-21 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-21 ([https](https://jira.spring.io/browse/BATCH-21) result 200). * [ ] http://jira.spring.io/browse/BATCH-2110 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2110 ([https](https://jira.spring.io/browse/BATCH-2110) result 200). * [ ] http://jira.spring.io/browse/BATCH-2111 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2111 ([https](https://jira.spring.io/browse/BATCH-2111) result 200). * [ ] http://jira.spring.io/browse/BATCH-2112 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2112 ([https](https://jira.spring.io/browse/BATCH-2112) result 200). * [ ] http://jira.spring.io/browse/BATCH-2122 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2122 ([https](https://jira.spring.io/browse/BATCH-2122) result 200). * [ ] http://jira.spring.io/browse/BATCH-2124 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2124 ([https](https://jira.spring.io/browse/BATCH-2124) result 200). * [ ] http://jira.spring.io/browse/BATCH-2126 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2126 ([https](https://jira.spring.io/browse/BATCH-2126) result 200). * [ ] http://jira.spring.io/browse/BATCH-2129 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2129 ([https](https://jira.spring.io/browse/BATCH-2129) result 200). * [ ] http://jira.spring.io/browse/BATCH-2130 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2130 ([https](https://jira.spring.io/browse/BATCH-2130) result 200). * [ ] http://jira.spring.io/browse/BATCH-2140 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2140 ([https](https://jira.spring.io/browse/BATCH-2140) result 200). * [ ] http://jira.spring.io/browse/BATCH-2141 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2141 ([https](https://jira.spring.io/browse/BATCH-2141) result 200). * [ ] http://jira.spring.io/browse/BATCH-2142 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2142 ([https](https://jira.spring.io/browse/BATCH-2142) result 200). * [ ] http://jira.spring.io/browse/BATCH-2148 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2148 ([https](https://jira.spring.io/browse/BATCH-2148) result 200). * [ ] http://jira.spring.io/browse/BATCH-2149 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2149 ([https](https://jira.spring.io/browse/BATCH-2149) result 200). * [ ] http://jira.spring.io/browse/BATCH-2150 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2150 ([https](https://jira.spring.io/browse/BATCH-2150) result 200). * [ ] http://jira.spring.io/browse/BATCH-2151 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2151 ([https](https://jira.spring.io/browse/BATCH-2151) result 200). * [ ] http://jira.spring.io/browse/BATCH-2153 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2153 ([https](https://jira.spring.io/browse/BATCH-2153) result 200). * [ ] http://jira.spring.io/browse/BATCH-2163 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2163 ([https](https://jira.spring.io/browse/BATCH-2163) result 200). * [ ] http://jira.spring.io/browse/BATCH-2169 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2169 ([https](https://jira.spring.io/browse/BATCH-2169) result 200). * [ ] http://jira.spring.io/browse/BATCH-2173 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2173 ([https](https://jira.spring.io/browse/BATCH-2173) result 200). * [ ] http://jira.spring.io/browse/BATCH-2174 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2174 ([https](https://jira.spring.io/browse/BATCH-2174) result 200). * [ ] http://jira.spring.io/browse/BATCH-2175 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2175 ([https](https://jira.spring.io/browse/BATCH-2175) result 200). * [ ] http://jira.spring.io/browse/BATCH-2179 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2179 ([https](https://jira.spring.io/browse/BATCH-2179) result 200). * [ ] http://jira.spring.io/browse/BATCH-2180 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2180 ([https](https://jira.spring.io/browse/BATCH-2180) result 200). * [ ] http://jira.spring.io/browse/BATCH-2181 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-2181 ([https](https://jira.spring.io/browse/BATCH-2181) result 200). * [ ] http://jira.spring.io/browse/BATCH-22 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-22 ([https](https://jira.spring.io/browse/BATCH-22) result 200). * [ ] http://jira.spring.io/browse/BATCH-234 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-234 ([https](https://jira.spring.io/browse/BATCH-234) result 200). * [ ] http://jira.spring.io/browse/BATCH-264 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-264 ([https](https://jira.spring.io/browse/BATCH-264) result 200). * [ ] http://jira.spring.io/browse/BATCH-282 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-282 ([https](https://jira.spring.io/browse/BATCH-282) result 200). * [ ] http://jira.spring.io/browse/BATCH-34 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-34 ([https](https://jira.spring.io/browse/BATCH-34) result 200). * [ ] http://jira.spring.io/browse/BATCH-341 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-341 ([https](https://jira.spring.io/browse/BATCH-341) result 200). * [ ] http://jira.spring.io/browse/BATCH-394 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-394 ([https](https://jira.spring.io/browse/BATCH-394) result 200). * [ ] http://jira.spring.io/browse/BATCH-470 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-470 ([https](https://jira.spring.io/browse/BATCH-470) result 200). * [ ] http://jira.spring.io/browse/BATCH-501 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-501 ([https](https://jira.spring.io/browse/BATCH-501) result 200). * [ ] http://jira.spring.io/browse/BATCH-509 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-509 ([https](https://jira.spring.io/browse/BATCH-509) result 200). * [ ] http://jira.spring.io/browse/BATCH-53 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-53 ([https](https://jira.spring.io/browse/BATCH-53) result 200). * [ ] http://jira.spring.io/browse/BATCH-573 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-573 ([https](https://jira.spring.io/browse/BATCH-573) result 200). * [ ] http://jira.spring.io/browse/BATCH-583 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-583 ([https](https://jira.spring.io/browse/BATCH-583) result 200). * [ ] http://jira.spring.io/browse/BATCH-585 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-585 ([https](https://jira.spring.io/browse/BATCH-585) result 200). * [ ] http://jira.spring.io/browse/BATCH-607 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-607 ([https](https://jira.spring.io/browse/BATCH-607) result 200). * [ ] http://jira.spring.io/browse/BATCH-618 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-618 ([https](https://jira.spring.io/browse/BATCH-618) result 200). * [ ] http://jira.spring.io/browse/BATCH-624 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-624 ([https](https://jira.spring.io/browse/BATCH-624) result 200). * [ ] http://jira.spring.io/browse/BATCH-63 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-63 ([https](https://jira.spring.io/browse/BATCH-63) result 200). * [ ] http://jira.spring.io/browse/BATCH-630 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-630 ([https](https://jira.spring.io/browse/BATCH-630) result 200). * [ ] http://jira.spring.io/browse/BATCH-632 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-632 ([https](https://jira.spring.io/browse/BATCH-632) result 200). * [ ] http://jira.spring.io/browse/BATCH-659 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-659 ([https](https://jira.spring.io/browse/BATCH-659) result 200). * [ ] http://jira.spring.io/browse/BATCH-673 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-673 ([https](https://jira.spring.io/browse/BATCH-673) result 200). * [ ] http://jira.spring.io/browse/BATCH-674 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-674 ([https](https://jira.spring.io/browse/BATCH-674) result 200). * [ ] http://jira.spring.io/browse/BATCH-676 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-676 ([https](https://jira.spring.io/browse/BATCH-676) result 200). * [ ] http://jira.spring.io/browse/BATCH-677 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-677 ([https](https://jira.spring.io/browse/BATCH-677) result 200). * [ ] http://jira.spring.io/browse/BATCH-679 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-679 ([https](https://jira.spring.io/browse/BATCH-679) result 200). * [ ] http://jira.spring.io/browse/BATCH-690 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-690 ([https](https://jira.spring.io/browse/BATCH-690) result 200). * [ ] http://jira.spring.io/browse/BATCH-724 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-724 ([https](https://jira.spring.io/browse/BATCH-724) result 200). * [ ] http://jira.spring.io/browse/BATCH-725 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-725 ([https](https://jira.spring.io/browse/BATCH-725) result 200). * [ ] http://jira.spring.io/browse/BATCH-726 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-726 ([https](https://jira.spring.io/browse/BATCH-726) result 200). * [ ] http://jira.spring.io/browse/BATCH-729 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-729 ([https](https://jira.spring.io/browse/BATCH-729) result 200). * [ ] http://jira.spring.io/browse/BATCH-730 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-730 ([https](https://jira.spring.io/browse/BATCH-730) result 200). * [ ] http://jira.spring.io/browse/BATCH-733 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-733 ([https](https://jira.spring.io/browse/BATCH-733) result 200). * [ ] http://jira.spring.io/browse/BATCH-742 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-742 ([https](https://jira.spring.io/browse/BATCH-742) result 200). * [ ] http://jira.spring.io/browse/BATCH-761 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-761 ([https](https://jira.spring.io/browse/BATCH-761) result 200). * [ ] http://jira.spring.io/browse/BATCH-783 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-783 ([https](https://jira.spring.io/browse/BATCH-783) result 200). * [ ] http://jira.spring.io/browse/BATCH-793 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-793 ([https](https://jira.spring.io/browse/BATCH-793) result 200). * [ ] http://jira.spring.io/browse/BATCH-794 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-794 ([https](https://jira.spring.io/browse/BATCH-794) result 200). * [ ] http://jira.spring.io/browse/BATCH-797 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-797 ([https](https://jira.spring.io/browse/BATCH-797) result 200). * [ ] http://jira.spring.io/browse/BATCH-798 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-798 ([https](https://jira.spring.io/browse/BATCH-798) result 200). * [ ] http://jira.spring.io/browse/BATCH-801 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-801 ([https](https://jira.spring.io/browse/BATCH-801) result 200). * [ ] http://jira.spring.io/browse/BATCH-802 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-802 ([https](https://jira.spring.io/browse/BATCH-802) result 200). * [ ] http://jira.spring.io/browse/BATCH-808 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-808 ([https](https://jira.spring.io/browse/BATCH-808) result 200). * [ ] http://jira.spring.io/browse/BATCH-809 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-809 ([https](https://jira.spring.io/browse/BATCH-809) result 200). * [ ] http://jira.spring.io/browse/BATCH-810 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-810 ([https](https://jira.spring.io/browse/BATCH-810) result 200). * [ ] http://jira.spring.io/browse/BATCH-811 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-811 ([https](https://jira.spring.io/browse/BATCH-811) result 200). * [ ] http://jira.spring.io/browse/BATCH-812 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-812 ([https](https://jira.spring.io/browse/BATCH-812) result 200). * [ ] http://jira.spring.io/browse/BATCH-816 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-816 ([https](https://jira.spring.io/browse/BATCH-816) result 200). * [ ] http://jira.spring.io/browse/BATCH-817 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-817 ([https](https://jira.spring.io/browse/BATCH-817) result 200). * [ ] http://jira.spring.io/browse/BATCH-818 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-818 ([https](https://jira.spring.io/browse/BATCH-818) result 200). * [ ] http://jira.spring.io/browse/BATCH-819 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-819 ([https](https://jira.spring.io/browse/BATCH-819) result 200). * [ ] http://jira.spring.io/browse/BATCH-820 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-820 ([https](https://jira.spring.io/browse/BATCH-820) result 200). * [ ] http://jira.spring.io/browse/BATCH-828 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-828 ([https](https://jira.spring.io/browse/BATCH-828) result 200). * [ ] http://jira.spring.io/browse/BATCH-831 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-831 ([https](https://jira.spring.io/browse/BATCH-831) result 200). * [ ] http://jira.spring.io/browse/BATCH-832 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-832 ([https](https://jira.spring.io/browse/BATCH-832) result 200). * [ ] http://jira.spring.io/browse/BATCH-833 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-833 ([https](https://jira.spring.io/browse/BATCH-833) result 200). * [ ] http://jira.spring.io/browse/BATCH-834 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-834 ([https](https://jira.spring.io/browse/BATCH-834) result 200). * [ ] http://jira.spring.io/browse/BATCH-836 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-836 ([https](https://jira.spring.io/browse/BATCH-836) result 200). * [ ] http://jira.spring.io/browse/BATCH-837 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-837 ([https](https://jira.spring.io/browse/BATCH-837) result 200). * [ ] http://jira.spring.io/browse/BATCH-838 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-838 ([https](https://jira.spring.io/browse/BATCH-838) result 200). * [ ] http://jira.spring.io/browse/BATCH-839 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-839 ([https](https://jira.spring.io/browse/BATCH-839) result 200). * [ ] http://jira.spring.io/browse/BATCH-841 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-841 ([https](https://jira.spring.io/browse/BATCH-841) result 200). * [ ] http://jira.spring.io/browse/BATCH-844 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-844 ([https](https://jira.spring.io/browse/BATCH-844) result 200). * [ ] http://jira.spring.io/browse/BATCH-847 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-847 ([https](https://jira.spring.io/browse/BATCH-847) result 200). * [ ] http://jira.spring.io/browse/BATCH-848 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-848 ([https](https://jira.spring.io/browse/BATCH-848) result 200). * [ ] http://jira.spring.io/browse/BATCH-851 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-851 ([https](https://jira.spring.io/browse/BATCH-851) result 200). * [ ] http://jira.spring.io/browse/BATCH-853 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-853 ([https](https://jira.spring.io/browse/BATCH-853) result 200). * [ ] http://jira.spring.io/browse/BATCH-857 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-857 ([https](https://jira.spring.io/browse/BATCH-857) result 200). * [ ] http://jira.spring.io/browse/BATCH-858 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-858 ([https](https://jira.spring.io/browse/BATCH-858) result 200). * [ ] http://jira.spring.io/browse/BATCH-866 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-866 ([https](https://jira.spring.io/browse/BATCH-866) result 200). * [ ] http://jira.spring.io/browse/BATCH-869 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-869 ([https](https://jira.spring.io/browse/BATCH-869) result 200). * [ ] http://jira.spring.io/browse/BATCH-870 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-870 ([https](https://jira.spring.io/browse/BATCH-870) result 200). * [ ] http://jira.spring.io/browse/BATCH-871 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-871 ([https](https://jira.spring.io/browse/BATCH-871) result 200). * [ ] http://jira.spring.io/browse/BATCH-872 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-872 ([https](https://jira.spring.io/browse/BATCH-872) result 200). * [ ] http://jira.spring.io/browse/BATCH-873 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-873 ([https](https://jira.spring.io/browse/BATCH-873) result 200). * [ ] http://jira.spring.io/browse/BATCH-874 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-874 ([https](https://jira.spring.io/browse/BATCH-874) result 200). * [ ] http://jira.spring.io/browse/BATCH-875 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-875 ([https](https://jira.spring.io/browse/BATCH-875) result 200). * [ ] http://jira.spring.io/browse/BATCH-878 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-878 ([https](https://jira.spring.io/browse/BATCH-878) result 200). * [ ] http://jira.spring.io/browse/BATCH-879 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-879 ([https](https://jira.spring.io/browse/BATCH-879) result 200). * [ ] http://jira.spring.io/browse/BATCH-880 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-880 ([https](https://jira.spring.io/browse/BATCH-880) result 200). * [ ] http://jira.spring.io/browse/BATCH-881 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-881 ([https](https://jira.spring.io/browse/BATCH-881) result 200). * [ ] http://jira.spring.io/browse/BATCH-882 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-882 ([https](https://jira.spring.io/browse/BATCH-882) result 200). * [ ] http://jira.spring.io/browse/BATCH-883 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-883 ([https](https://jira.spring.io/browse/BATCH-883) result 200). * [ ] http://jira.spring.io/browse/BATCH-884 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-884 ([https](https://jira.spring.io/browse/BATCH-884) result 200). * [ ] http://jira.spring.io/browse/BATCH-885 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-885 ([https](https://jira.spring.io/browse/BATCH-885) result 200). * [ ] http://jira.spring.io/browse/BATCH-886 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-886 ([https](https://jira.spring.io/browse/BATCH-886) result 200). * [ ] http://jira.spring.io/browse/BATCH-887 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-887 ([https](https://jira.spring.io/browse/BATCH-887) result 200). * [ ] http://jira.spring.io/browse/BATCH-888 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-888 ([https](https://jira.spring.io/browse/BATCH-888) result 200). * [ ] http://jira.spring.io/browse/BATCH-889 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-889 ([https](https://jira.spring.io/browse/BATCH-889) result 200). * [ ] http://jira.spring.io/browse/BATCH-890 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-890 ([https](https://jira.spring.io/browse/BATCH-890) result 200). * [ ] http://jira.spring.io/browse/BATCH-891 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-891 ([https](https://jira.spring.io/browse/BATCH-891) result 200). * [ ] http://jira.spring.io/browse/BATCH-892 with 2 occurrences migrated to: https://jira.spring.io/browse/BATCH-892 ([https](https://jira.spring.io/browse/BATCH-892) result 200). * [ ] http://jira.spring.io/browse/BATCH-893 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-893 ([https](https://jira.spring.io/browse/BATCH-893) result 200). * [ ] http://jira.spring.io/browse/BATCH-894 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-894 ([https](https://jira.spring.io/browse/BATCH-894) result 200). * [ ] http://jira.spring.io/browse/BATCH-895 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-895 ([https](https://jira.spring.io/browse/BATCH-895) result 200). * [ ] http://jira.spring.io/browse/BATCH-896 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-896 ([https](https://jira.spring.io/browse/BATCH-896) result 200). * [ ] http://jira.spring.io/browse/BATCH-897 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-897 ([https](https://jira.spring.io/browse/BATCH-897) result 200). * [ ] http://jira.spring.io/browse/BATCH-900 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-900 ([https](https://jira.spring.io/browse/BATCH-900) result 200). * [ ] http://jira.spring.io/browse/BATCH-902 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-902 ([https](https://jira.spring.io/browse/BATCH-902) result 200). * [ ] http://jira.spring.io/browse/BATCH-903 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-903 ([https](https://jira.spring.io/browse/BATCH-903) result 200). * [ ] http://jira.spring.io/browse/BATCH-904 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-904 ([https](https://jira.spring.io/browse/BATCH-904) result 200). * [ ] http://jira.spring.io/browse/BATCH-905 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-905 ([https](https://jira.spring.io/browse/BATCH-905) result 200). * [ ] http://jira.spring.io/browse/BATCH-907 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-907 ([https](https://jira.spring.io/browse/BATCH-907) result 200). * [ ] http://jira.spring.io/browse/BATCH-909 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-909 ([https](https://jira.spring.io/browse/BATCH-909) result 200). * [ ] http://jira.spring.io/browse/BATCH-910 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-910 ([https](https://jira.spring.io/browse/BATCH-910) result 200). * [ ] http://jira.spring.io/browse/BATCH-911 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-911 ([https](https://jira.spring.io/browse/BATCH-911) result 200). * [ ] http://jira.spring.io/browse/BATCH-912 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-912 ([https](https://jira.spring.io/browse/BATCH-912) result 200). * [ ] http://jira.spring.io/browse/BATCH-913 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-913 ([https](https://jira.spring.io/browse/BATCH-913) result 200). * [ ] http://jira.spring.io/browse/BATCH-915 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-915 ([https](https://jira.spring.io/browse/BATCH-915) result 200). * [ ] http://jira.spring.io/browse/BATCH-916 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-916 ([https](https://jira.spring.io/browse/BATCH-916) result 200). * [ ] http://jira.spring.io/browse/BATCH-917 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-917 ([https](https://jira.spring.io/browse/BATCH-917) result 200). * [ ] http://jira.spring.io/browse/BATCH-918 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-918 ([https](https://jira.spring.io/browse/BATCH-918) result 200). * [ ] http://jira.spring.io/browse/BATCH-919 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-919 ([https](https://jira.spring.io/browse/BATCH-919) result 200). * [ ] http://jira.spring.io/browse/BATCH-920 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-920 ([https](https://jira.spring.io/browse/BATCH-920) result 200). * [ ] http://jira.spring.io/browse/BATCH-921 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-921 ([https](https://jira.spring.io/browse/BATCH-921) result 200). * [ ] http://jira.spring.io/browse/BATCH-922 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-922 ([https](https://jira.spring.io/browse/BATCH-922) result 200). * [ ] http://jira.spring.io/browse/BATCH-923 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-923 ([https](https://jira.spring.io/browse/BATCH-923) result 200). * [ ] http://jira.spring.io/browse/BATCH-924 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-924 ([https](https://jira.spring.io/browse/BATCH-924) result 200). * [ ] http://jira.spring.io/browse/BATCH-925 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-925 ([https](https://jira.spring.io/browse/BATCH-925) result 200). * [ ] http://jira.spring.io/browse/BATCH-926 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-926 ([https](https://jira.spring.io/browse/BATCH-926) result 200). * [ ] http://jira.spring.io/browse/BATCH-927 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-927 ([https](https://jira.spring.io/browse/BATCH-927) result 200). * [ ] http://jira.spring.io/browse/BATCH-929 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-929 ([https](https://jira.spring.io/browse/BATCH-929) result 200). * [ ] http://jira.spring.io/browse/BATCH-930 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-930 ([https](https://jira.spring.io/browse/BATCH-930) result 200). * [ ] http://jira.spring.io/browse/BATCH-931 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-931 ([https](https://jira.spring.io/browse/BATCH-931) result 200). * [ ] http://jira.spring.io/browse/BATCH-932 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-932 ([https](https://jira.spring.io/browse/BATCH-932) result 200). * [ ] http://jira.spring.io/browse/BATCH-935 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-935 ([https](https://jira.spring.io/browse/BATCH-935) result 200). * [ ] http://jira.spring.io/browse/BATCH-937 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-937 ([https](https://jira.spring.io/browse/BATCH-937) result 200). * [ ] http://jira.spring.io/browse/BATCH-938 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-938 ([https](https://jira.spring.io/browse/BATCH-938) result 200). * [ ] http://jira.spring.io/browse/BATCH-939 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-939 ([https](https://jira.spring.io/browse/BATCH-939) result 200). * [ ] http://jira.spring.io/browse/BATCH-941 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-941 ([https](https://jira.spring.io/browse/BATCH-941) result 200). * [ ] http://jira.spring.io/browse/BATCH-942 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-942 ([https](https://jira.spring.io/browse/BATCH-942) result 200). * [ ] http://jira.spring.io/browse/BATCH-945 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-945 ([https](https://jira.spring.io/browse/BATCH-945) result 200). * [ ] http://jira.spring.io/browse/BATCH-946 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-946 ([https](https://jira.spring.io/browse/BATCH-946) result 200). * [ ] http://jira.spring.io/browse/BATCH-948 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-948 ([https](https://jira.spring.io/browse/BATCH-948) result 200). * [ ] http://jira.spring.io/browse/BATCH-949 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-949 ([https](https://jira.spring.io/browse/BATCH-949) result 200). * [ ] http://jira.spring.io/browse/BATCH-950 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-950 ([https](https://jira.spring.io/browse/BATCH-950) result 200). * [ ] http://jira.spring.io/browse/BATCH-951 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-951 ([https](https://jira.spring.io/browse/BATCH-951) result 200). * [ ] http://jira.spring.io/browse/BATCH-952 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-952 ([https](https://jira.spring.io/browse/BATCH-952) result 200). * [ ] http://jira.spring.io/browse/BATCH-954 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-954 ([https](https://jira.spring.io/browse/BATCH-954) result 200). * [ ] http://jira.spring.io/browse/BATCH-955 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-955 ([https](https://jira.spring.io/browse/BATCH-955) result 200). * [ ] http://jira.spring.io/browse/BATCH-956 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-956 ([https](https://jira.spring.io/browse/BATCH-956) result 200). * [ ] http://jira.spring.io/browse/BATCH-957 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-957 ([https](https://jira.spring.io/browse/BATCH-957) result 200). * [ ] http://jira.spring.io/browse/BATCH-958 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-958 ([https](https://jira.spring.io/browse/BATCH-958) result 200). * [ ] http://jira.spring.io/browse/BATCH-959 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-959 ([https](https://jira.spring.io/browse/BATCH-959) result 200). * [ ] http://jira.spring.io/browse/BATCH-960 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-960 ([https](https://jira.spring.io/browse/BATCH-960) result 200). * [ ] http://jira.spring.io/browse/BATCH-961 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-961 ([https](https://jira.spring.io/browse/BATCH-961) result 200). * [ ] http://jira.spring.io/browse/BATCH-962 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-962 ([https](https://jira.spring.io/browse/BATCH-962) result 200). * [ ] http://jira.spring.io/browse/BATCH-963 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-963 ([https](https://jira.spring.io/browse/BATCH-963) result 200). * [ ] http://jira.spring.io/browse/BATCH-964 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-964 ([https](https://jira.spring.io/browse/BATCH-964) result 200). * [ ] http://jira.spring.io/browse/BATCH-965 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-965 ([https](https://jira.spring.io/browse/BATCH-965) result 200). * [ ] http://jira.spring.io/browse/BATCH-967 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-967 ([https](https://jira.spring.io/browse/BATCH-967) result 200). * [ ] http://jira.spring.io/browse/BATCH-968 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-968 ([https](https://jira.spring.io/browse/BATCH-968) result 200). * [ ] http://jira.spring.io/browse/BATCH-969 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-969 ([https](https://jira.spring.io/browse/BATCH-969) result 200). * [ ] http://jira.spring.io/browse/BATCH-970 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-970 ([https](https://jira.spring.io/browse/BATCH-970) result 200). * [ ] http://jira.spring.io/browse/BATCH-971 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-971 ([https](https://jira.spring.io/browse/BATCH-971) result 200). * [ ] http://jira.spring.io/browse/BATCH-973 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-973 ([https](https://jira.spring.io/browse/BATCH-973) result 200). * [ ] http://jira.spring.io/browse/BATCH-974 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-974 ([https](https://jira.spring.io/browse/BATCH-974) result 200). * [ ] http://jira.spring.io/browse/BATCH-976 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-976 ([https](https://jira.spring.io/browse/BATCH-976) result 200). * [ ] http://jira.spring.io/browse/BATCH-979 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-979 ([https](https://jira.spring.io/browse/BATCH-979) result 200). * [ ] http://jira.spring.io/browse/BATCH-980 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-980 ([https](https://jira.spring.io/browse/BATCH-980) result 200). * [ ] http://jira.spring.io/browse/BATCH-981 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-981 ([https](https://jira.spring.io/browse/BATCH-981) result 200). * [ ] http://jira.spring.io/browse/BATCH-982 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-982 ([https](https://jira.spring.io/browse/BATCH-982) result 200). * [ ] http://jira.spring.io/browse/BATCH-983 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-983 ([https](https://jira.spring.io/browse/BATCH-983) result 200). * [ ] http://jira.spring.io/browse/BATCH-985 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-985 ([https](https://jira.spring.io/browse/BATCH-985) result 200). * [ ] http://jira.spring.io/browse/BATCH-986 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-986 ([https](https://jira.spring.io/browse/BATCH-986) result 200). * [ ] http://jira.spring.io/browse/BATCH-987 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-987 ([https](https://jira.spring.io/browse/BATCH-987) result 200). * [ ] http://jira.spring.io/browse/BATCH-988 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-988 ([https](https://jira.spring.io/browse/BATCH-988) result 200). * [ ] http://jira.spring.io/browse/BATCH-989 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-989 ([https](https://jira.spring.io/browse/BATCH-989) result 200). * [ ] http://jira.spring.io/browse/BATCH-991 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-991 ([https](https://jira.spring.io/browse/BATCH-991) result 200). * [ ] http://jira.spring.io/browse/BATCH-992 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-992 ([https](https://jira.spring.io/browse/BATCH-992) result 200). * [ ] http://jira.spring.io/browse/BATCH-993 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-993 ([https](https://jira.spring.io/browse/BATCH-993) result 200). * [ ] http://jira.spring.io/browse/BATCH-994 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-994 ([https](https://jira.spring.io/browse/BATCH-994) result 200). * [ ] http://jira.spring.io/browse/BATCH-995 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-995 ([https](https://jira.spring.io/browse/BATCH-995) result 200). * [ ] http://jira.spring.io/browse/BATCH-996 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-996 ([https](https://jira.spring.io/browse/BATCH-996) result 200). * [ ] http://jira.spring.io/browse/BATCH-997 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-997 ([https](https://jira.spring.io/browse/BATCH-997) result 200). * [ ] http://jira.spring.io/browse/BATCH-998 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-998 ([https](https://jira.spring.io/browse/BATCH-998) result 200). * [ ] http://jira.spring.io/browse/BATCH-999 with 1 occurrences migrated to: https://jira.spring.io/browse/BATCH-999 ([https](https://jira.spring.io/browse/BATCH-999) result 200). * [ ] http://maven.apache.org/plugins/maven-eclipse-plugin/ with 1 occurrences migrated to: https://maven.apache.org/plugins/maven-eclipse-plugin/ ([https](https://maven.apache.org/plugins/maven-eclipse-plugin/) result 200). * [ ] http://projects.spring.io/spring-batch/ with 2 occurrences migrated to: https://projects.spring.io/spring-batch/ ([https](https://projects.spring.io/spring-batch/) result 200). * [ ] http://projects.spring.io/spring-batch/faq.html with 1 occurrences migrated to: https://projects.spring.io/spring-batch/faq.html ([https](https://projects.spring.io/spring-batch/faq.html) result 200). * [ ] http://projects.spring.io/spring-integration/ with 2 occurrences migrated to: https://projects.spring.io/spring-integration/ ([https](https://projects.spring.io/spring-integration/) result 200). * [ ] http://spring.io/guides/gs/batch-processing/ with 1 occurrences migrated to: https://spring.io/guides/gs/batch-processing/ ([https](https://spring.io/guides/gs/batch-processing/) result 200). * [ ] http://spring.io/projects with 2 occurrences migrated to: https://spring.io/projects ([https](https://spring.io/projects) result 200). * [ ] http://spring.io/tools with 1 occurrences migrated to: https://spring.io/tools ([https](https://spring.io/tools) result 200). * [ ] http://stackoverflow.com/questions/134882/undoing-a-git-rebase with 1 occurrences migrated to: https://stackoverflow.com/questions/134882/undoing-a-git-rebase ([https](https://stackoverflow.com/questions/134882/undoing-a-git-rebase) result 200). * [ ] http://www.apache.org with 1 occurrences migrated to: https://www.apache.org ([https](https://www.apache.org) result 200). * [ ] http://www.infoq.com/interviews/johnson-spring-portfolio with 1 occurrences migrated to: https://www.infoq.com/interviews/johnson-spring-portfolio ([https](https://www.infoq.com/interviews/johnson-spring-portfolio) result 200). * [ ] http://www.infoq.com/news/2008/06/spring-batch with 1 occurrences migrated to: https://www.infoq.com/news/2008/06/spring-batch ([https](https://www.infoq.com/news/2008/06/spring-batch) result 200). * [ ] http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd with 1 occurrences migrated to: https://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd ([https](https://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd) result 200). * [ ] http://www.ow2.org/ with 1 occurrences migrated to: https://www.ow2.org/ ([https](https://www.ow2.org/) result 200). * [ ] http://www.springframework.org/schema/beans/spring-beans-2.5.xsd with 3 occurrences migrated to: https://www.springframework.org/schema/beans/spring-beans-2.5.xsd ([https](https://www.springframework.org/schema/beans/spring-beans-2.5.xsd) result 200). * [ ] http://www.springframework.org/schema/beans/spring-beans-3.1.xsd with 1 occurrences migrated to: https://www.springframework.org/schema/beans/spring-beans-3.1.xsd ([https](https://www.springframework.org/schema/beans/spring-beans-3.1.xsd) result 200). * [ ] http://www.springframework.org/schema/beans/spring-beans-3.2.xsd with 1 occurrences migrated to: https://www.springframework.org/schema/beans/spring-beans-3.2.xsd ([https](https://www.springframework.org/schema/beans/spring-beans-3.2.xsd) result 200). * [ ] http://www.springframework.org/schema/integration/spring-integration.xsd with 1 occurrences migrated to: https://www.springframework.org/schema/integration/spring-integration.xsd ([https](https://www.springframework.org/schema/integration/spring-integration.xsd) result 200). * [ ] http://www.springframework.org/schema/tool/spring-tool-2.5.xsd with 1 occurrences migrated to: https://www.springframework.org/schema/tool/spring-tool-2.5.xsd ([https](https://www.springframework.org/schema/tool/spring-tool-2.5.xsd) result 200). * [ ] http://www.springframework.org/schema/tool/spring-tool-3.1.xsd with 2 occurrences migrated to: https://www.springframework.org/schema/tool/spring-tool-3.1.xsd ([https](https://www.springframework.org/schema/tool/spring-tool-3.1.xsd) result 200). * [ ] http://contributor-covenant.org with 1 occurrences migrated to: https://contributor-covenant.org ([https](https://contributor-covenant.org) result 301). * [ ] http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to: https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/) result 301). * [ ] http://docs.spring.io/spring-batch-admin/ with 2 occurrences migrated to: https://docs.spring.io/spring-batch-admin/ ([https](https://docs.spring.io/spring-batch-admin/) result 301). * [ ] http://docs.spring.io/spring-batch-admin/getting-started.html with 1 occurrences migrated to: https://docs.spring.io/spring-batch-admin/getting-started.html ([https](https://docs.spring.io/spring-batch-admin/getting-started.html) result 301). * [ ] http://docs.spring.io/spring-batch/ with 1 occurrences migrated to: https://docs.spring.io/spring-batch/ ([https](https://docs.spring.io/spring-batch/) result 301). * [ ] http://forum.spring.io/forum/spring-projects/batch with 2 occurrences migrated to: https://forum.spring.io/forum/spring-projects/batch ([https](https://forum.spring.io/forum/spring-projects/batch) result 301). * [ ] http://help.github.com/fork-a-repo/ with 2 occurrences migrated to: https://help.github.com/fork-a-repo/ ([https](https://help.github.com/fork-a-repo/) result 301). * [ ] http://help.github.com/forking/ with 1 occurrences migrated to: https://help.github.com/forking/ ([https](https://help.github.com/forking/) result 301). * [ ] http://help.github.com/send-pull-requests/ with 2 occurrences migrated to: https://help.github.com/send-pull-requests/ ([https](https://help.github.com/send-pull-requests/) result 301). * [ ] http://jira.springsource.org/browse/BATCH-1786 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-1786 ([https](https://jira.springsource.org/browse/BATCH-1786) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2011 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2011 ([https](https://jira.springsource.org/browse/BATCH-2011) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2042 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2042 ([https](https://jira.springsource.org/browse/BATCH-2042) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2059 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2059 ([https](https://jira.springsource.org/browse/BATCH-2059) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2060 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2060 ([https](https://jira.springsource.org/browse/BATCH-2060) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2061 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2061 ([https](https://jira.springsource.org/browse/BATCH-2061) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2083 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2083 ([https](https://jira.springsource.org/browse/BATCH-2083) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2085 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2085 ([https](https://jira.springsource.org/browse/BATCH-2085) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2090 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2090 ([https](https://jira.springsource.org/browse/BATCH-2090) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2092 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2092 ([https](https://jira.springsource.org/browse/BATCH-2092) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2106 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2106 ([https](https://jira.springsource.org/browse/BATCH-2106) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2172 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2172 ([https](https://jira.springsource.org/browse/BATCH-2172) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2185 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2185 ([https](https://jira.springsource.org/browse/BATCH-2185) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2186 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2186 ([https](https://jira.springsource.org/browse/BATCH-2186) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2189 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2189 ([https](https://jira.springsource.org/browse/BATCH-2189) result 301). * [ ] http://jira.springsource.org/browse/BATCH-2204 with 1 occurrences migrated to: https://jira.springsource.org/browse/BATCH-2204 ([https](https://jira.springsource.org/browse/BATCH-2204) result 301). * [ ] http://maven.apache.org/guides/mini/guide-apt-format.html with 1 occurrences migrated to: https://maven.apache.org/guides/mini/guide-apt-format.html ([https](https://maven.apache.org/guides/mini/guide-apt-format.html) result 301). * [ ] http://mybatis.github.io/spring/ with 2 occurrences migrated to: https://mybatis.github.io/spring/ ([https](https://mybatis.github.io/spring/) result 301). * [ ] http://opensource.atlassian.com/projects/spring/browse/BATCH with 1 occurrences migrated to: https://opensource.atlassian.com/projects/spring/browse/BATCH ([https](https://opensource.atlassian.com/projects/spring/browse/BATCH) result 301). * [ ] http://opensource.atlassian.com/projects/spring/browse/BATCH?report=com.atlassian.jira.plugin.system.project:roadmap-panel with 1 occurrences migrated to: https://opensource.atlassian.com/projects/spring/browse/BATCH?report=com.atlassian.jira.plugin.system.project:roadmap-panel ([https](https://opensource.atlassian.com/projects/spring/browse/BATCH?report=com.atlassian.jira.plugin.system.project:roadmap-panel) result 301). * [ ] http://opensource.atlassian.com/projects/spring/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10090&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC with 1 occurrences migrated to: https://opensource.atlassian.com/projects/spring/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10090&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC ([https](https://opensource.atlassian.com/projects/spring/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10090&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC) result 301). * [ ] http://robokaso.github.com/Groovy-Spring-Batch-Template/ with 1 occurrences migrated to: https://robokaso.github.com/Groovy-Spring-Batch-Template/ ([https](https://robokaso.github.com/Groovy-Spring-Batch-Template/) result 301). * [ ] http://www.spring.io with 1 occurrences migrated to: https://www.spring.io ([https](https://www.spring.io) result 301). * [ ] http://www.spring.io/ with 2 occurrences migrated to: https://www.spring.io/ ([https](https://www.spring.io/) result 301). * [ ] http://www.springsource.com/repository/app/ with 1 occurrences migrated to: https://www.springsource.com/repository/app/ ([https](https://www.springsource.com/repository/app/) result 301). * [ ] http://www.theserverside.com/news/thread.tss?thread_id=47506 with 1 occurrences migrated to: https://www.theserverside.com/news/thread.tss?thread_id=47506 ([https](https://www.theserverside.com/news/thread.tss?thread_id=47506) result 301). * [ ] http://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview with 2 occurrences migrated to: https://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview ([https](https://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview) result 301). * [ ] http://www.w3.org/Addressing/URL with 1 occurrences migrated to: https://www.w3.org/Addressing/URL ([https](https://www.w3.org/Addressing/URL) result 301). * [ ] http://docs.spring.io/spring-batch-admin with 1 occurrences migrated to: https://docs.spring.io/spring-batch-admin ([https](https://docs.spring.io/spring-batch-admin) result 302). * [ ] http://repo.spring.io/milestone with 1 occurrences migrated to: https://repo.spring.io/milestone ([https](https://repo.spring.io/milestone) result 302). * [ ] http://repo.spring.io/release with 1 occurrences migrated to: https://repo.spring.io/release ([https](https://repo.spring.io/release) result 302). * [ ] http://s3browse.com/explore/maven.springframework.org/snapshot/org/springframework/batch (301) with 1 occurrences migrated to: https://s3browser.com/explore/maven.springframework.org/snapshot/org/springframework/batch ([https](https://s3browse.com/explore/maven.springframework.org/snapshot/org/springframework/batch) result 302). * [ ] http://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download with 1 occurrences migrated to: https://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download ([https](https://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download) result 302). * [ ] http://spring.io/tools/sts/ with 2 occurrences migrated to: https://spring.io/tools/sts/ ([https](https://spring.io/tools/sts/) result 302). * [ ] http://stackoverflow.com/a/20002493/2910265 with 1 occurrences migrated to: https://stackoverflow.com/a/20002493/2910265 ([https](https://stackoverflow.com/a/20002493/2910265) result 302). * [ ] http://www.sping.io with 1 occurrences migrated to: https://www.sping.io ([https](https://www.sping.io) result 302). * [ ] http://www.springsource.org/download with 1 occurrences migrated to: https://www.springsource.org/download ([https](https://www.springsource.org/download) result 302). # Ignored These URLs were intentionally ignored. * http://localhost:8080 with 1 occurrences * http://localhost:8080/reference/ with 1 occurrences * http://test with 2 occurrences * http://www.springframework.org/schema/batch with 9 occurrences * http://www.springframework.org/schema/batch-integration with 2 occurrences * http://www.springframework.org/schema/batch/test with 2 occurrences * http://www.springframework.org/schema/beans with 17 occurrences * http://www.springframework.org/schema/integration with 2 occurrences * http://www.springframework.org/schema/tool with 13 occurrences * http://www.w3.org/1999/XSL/Format with 4 occurrences * http://www.w3.org/1999/XSL/Transform with 3 occurrences * http://www.w3.org/2001/XMLSchema with 9 occurrences * http://www.w3.org/2001/XMLSchema-instance with 6 occurrences * http://xmlns.jcp.org/xml/ns/javaee with 4 occurrences
This commit is contained in:
committed by
Mahmoud Ben Hassine
parent
7027cb6d84
commit
822f8bb868
@@ -40,5 +40,5 @@ appropriate to the circumstances. Maintainers are obligated to maintain confiden
|
||||
with regard to the reporter of an incident.
|
||||
|
||||
This Code of Conduct is adapted from the
|
||||
http://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at
|
||||
http://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/]
|
||||
https://contributor-covenant.org[Contributor Covenant], version 1.3.0, available at
|
||||
https://contributor-covenant.org/version/1/3/0/[contributor-covenant.org/version/1/3/0/]
|
||||
@@ -22,7 +22,7 @@ submit the [Contributor License Agreement](https://cla.pivotal.io/sign/spring).
|
||||
|
||||
1. Go to [https://github.com/spring-projects/spring-batch](https://github.com/spring-projects/spring-batch)
|
||||
2. Hit the "fork" button and choose your own github account as the target
|
||||
3. For more details see [http://help.github.com/fork-a-repo/](http://help.github.com/fork-a-repo/)
|
||||
3. For more details see [https://help.github.com/fork-a-repo/](https://help.github.com/fork-a-repo/)
|
||||
|
||||
## Setup your Local Development Environment
|
||||
|
||||
@@ -47,7 +47,7 @@ _you should see branches on origin as well as upstream, including 'master'_
|
||||
* When ready to resolve an issue or to collaborate with others, you can push your branch to origin (your fork), e.g.: `git push origin BATCH-123`
|
||||
* If you want to collaborate with another contributor, have them fork your repository (add it as a remote) and `git fetch <your-username>` to grab your branch. Alternatively, they can use `git fetch --all` to sync their local state with all of their remotes.
|
||||
* If you grant that collaborator push access to your repository, they can even apply their changes to your branch.
|
||||
* When ready for your contribution to be reviewed for potential inclusion in the master branch of the canonical *spring-batch* repository (what you know as 'upstream'), issue a pull request to the *spring-projects* repository (for more detail, see [http://help.github.com/send-pull-requests/](http://help.github.com/send-pull-requests/)).
|
||||
* When ready for your contribution to be reviewed for potential inclusion in the master branch of the canonical *spring-batch* repository (what you know as 'upstream'), issue a pull request to the *spring-projects* repository (for more detail, see [https://help.github.com/send-pull-requests/](https://help.github.com/send-pull-requests/)).
|
||||
* The project lead may merge your changes into the upstream master branch as-is, he may keep the pull request open yet add a comment about something that should be modified, or he might reject the pull request by closing it.
|
||||
* A prerequisite for any pull request is that it will be cleanly merge-able with the upstream master's current state. **This is the responsibility of any contributor.** If your pull request cannot be applied cleanly, the project lead will most likely add a comment requesting that you make it merge-able. For a full explanation, see the Pro Git section on rebasing: [https://git-scm.com/book/en/v2/Git-Branching-Rebasing](https://git-scm.com/book/en/v2/Git-Branching-Rebasing). As stated there: "> Often, you’ll do this to make sure your commits apply cleanly on a remote branch — perhaps in a project to which you’re trying to contribute but that you don’t maintain."
|
||||
|
||||
@@ -63,7 +63,7 @@ _you should see branches on origin as well as upstream, including 'master'_
|
||||
- Switch back to the topic branch: `git checkout BATCH-123` (no -b needed since the branch already exists)
|
||||
- Rebase the topic branch to minimize the distance between it and your recently synched master branch: `git rebase master`
|
||||
(Again, for more detail see the Pro Git section on rebasing: [https://git-scm.com/book/en/v2/Git-Branching-Rebasing](https://git-scm.com/book/en/v2/Git-Branching-Rebasing))
|
||||
* **Note** You cannot rebase if you have already pushed your branch to your remote because you'd be rewriting history (see **'The Perils of Rebasing'** in the article). If you rebase by mistake, you can undo it as discussed [in this stackoverflow discussion](http://stackoverflow.com/questions/134882/undoing-a-git-rebase). Once you have published your branch, you need to merge in the master rather than rebasing.
|
||||
* **Note** You cannot rebase if you have already pushed your branch to your remote because you'd be rewriting history (see **'The Perils of Rebasing'** in the article). If you rebase by mistake, you can undo it as discussed [in this stackoverflow discussion](https://stackoverflow.com/questions/134882/undoing-a-git-rebase). Once you have published your branch, you need to merge in the master rather than rebasing.
|
||||
* Now, if you issue a pull request, it is much more likely to be merged without conflicts. Most likely, any pull request that would produce conflicts will be deferred until the issuer of that pull request makes these adjustments.
|
||||
* Assuming your pull request is merged into the 'upstream' master, you will actually end up pulling that change into your own master eventually, and at that time, you may decide to delete the topic branch from your local repository and your fork (origin) if you pushed it there.
|
||||
- to delete the local branch: `git branch -d BATCH-123`
|
||||
@@ -166,7 +166,7 @@ Search the codebase to find related unit tests and add additional @Test methods
|
||||
|
||||
## Squash commits
|
||||
|
||||
Use `git rebase --interactive`, `git add --patch` and other tools to "squash" multiple commits into atomic changes. In addition to the man pages for git, there are many resources online to help you understand how these tools work. Here is one: http://book.git-scm.com/4_interactive_rebasing.html.
|
||||
Use `git rebase --interactive`, `git add --patch` and other tools to "squash" multiple commits into atomic changes. In addition to the man pages for git, there are many resources online to help you understand how these tools work. Here is one: https://book.git-scm.com/4_interactive_rebasing.html.
|
||||
|
||||
## Use your real name in git commits
|
||||
|
||||
@@ -199,6 +199,6 @@ See the [checking out and building][] section of the README for instructions. Ma
|
||||
|
||||
Add a comment to the associated JIRA issue(s) linking to your new pull request.
|
||||
|
||||
[help documentation]: http://help.github.com/send-pull-requests
|
||||
[help documentation]: https://help.github.com/send-pull-requests
|
||||
[JIRA issue tracker]: https://jira.spring.io/browse/BATCH
|
||||
[checking out and building]: https://github.com/spring-projects/spring-batch#building-from-source
|
||||
|
||||
12
README.md
12
README.md
@@ -2,7 +2,7 @@
|
||||
|
||||
Spring Batch is a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems. Spring Batch builds upon the productivity, POJO-based development approach, and general ease of use capabilities people have come to know from the [Spring Framework](https://github.com/SpringSource/spring-framework), while making it easy for developers to access and leverage more advanced enterprise services when necessary.
|
||||
|
||||
If you are looking for a runtime container for your Batch applications, or need a management console to view current and historic executions, take a look at [Spring Batch Admin](http://docs.spring.io/spring-batch-admin). It is a set of services (Java, JSON, JMX) and an optional web UI that you can use to manage and monitor a Batch system.
|
||||
If you are looking for a runtime container for your Batch applications, or need a management console to view current and historic executions, take a look at [Spring Batch Admin](https://docs.spring.io/spring-batch-admin). It is a set of services (Java, JSON, JMX) and an optional web UI that you can use to manage and monitor a Batch system.
|
||||
|
||||
# Building from Source
|
||||
|
||||
@@ -21,28 +21,28 @@ In STS (or any Eclipse distro or other IDE with Maven support), import the modul
|
||||
|
||||
# Getting Started Using Spring Boot
|
||||
This is the quickest way to get started with a new Spring Batch project. You find the Getting Started Guide for Spring
|
||||
Batch on Spring.io: [Creating a Batch Service](http://spring.io/guides/gs/batch-processing/)
|
||||
Batch on Spring.io: [Creating a Batch Service](https://spring.io/guides/gs/batch-processing/)
|
||||
|
||||
# Getting Started Using Spring Tool Suite (STS)
|
||||
|
||||
It requires an internet connection for download, and access to a Maven repository (remote or local).
|
||||
|
||||
* Download STS version 3.4.* (or better) from the [Spring website](http://spring.io/tools/sts/). STS is a free Eclipse bundle with many features useful for Spring developers.
|
||||
* Download STS version 3.4.* (or better) from the [Spring website](https://spring.io/tools/sts/). STS is a free Eclipse bundle with many features useful for Spring developers.
|
||||
* Go to `File->New->Spring Template Project` from the menu bar (in the Spring perspective).
|
||||
* The wizard has a drop down with a list of template projects. One of them is a "Simple Spring Batch Project". Select it and follow the wizard.
|
||||
* A project is created with all dependencies and a simple input/output job configuration. It can be run using a unit test, or on the command line (see instructions in the pom.xml).
|
||||
|
||||
# Getting Help
|
||||
|
||||
Read the main project [website](http://projects.spring.io/spring-batch/) and the [User Guide](http://docs.spring.io/spring-batch/trunk/reference/). Look at the source code and the Javadocs. For more detailed questions, use the [forum](http://forum.spring.io/forum/spring-projects/batch). If you are new to Spring as well as to Spring Batch, look for information about [Spring projects](http://spring.io/projects).
|
||||
Read the main project [website](https://projects.spring.io/spring-batch/) and the [User Guide](https://docs.spring.io/spring-batch/trunk/reference/). Look at the source code and the Javadocs. For more detailed questions, use the [forum](https://forum.spring.io/forum/spring-projects/batch). If you are new to Spring as well as to Spring Batch, look for information about [Spring projects](https://spring.io/projects).
|
||||
|
||||
# Contributing to Spring Batch
|
||||
|
||||
Here are some ways for you to get involved in the community:
|
||||
|
||||
* Get involved with the Spring community on the Spring Community Forums. Please help out on the [forum](http://forum.spring.io/forum/spring-projects/batch) by responding to questions and joining the debate.
|
||||
* Get involved with the Spring community on the Spring Community Forums. Please help out on the [forum](https://forum.spring.io/forum/spring-projects/batch) by responding to questions and joining the debate.
|
||||
* Create [JIRA](https://jira.spring.io/browse/BATCH) tickets for bugs and new features and comment and vote on the ones that you are interested in.
|
||||
* Github is for social coding: if you want to write code, we encourage contributions through pull requests from [forks of this repository](http://help.github.com/forking/). If you want to contribute code this way, please familiarize yourself with the process oulined for contributing to Spring projects here: [Contributor Guidelines](https://github.com/SpringSource/spring-integration/wiki/Contributor-Guidelines).
|
||||
* Github is for social coding: if you want to write code, we encourage contributions through pull requests from [forks of this repository](https://help.github.com/forking/). If you want to contribute code this way, please familiarize yourself with the process oulined for contributing to Spring projects here: [Contributor Guidelines](https://github.com/SpringSource/spring-integration/wiki/Contributor-Guidelines).
|
||||
* Watch for upcoming articles on Spring by [subscribing](feed://assets.spring.io/drupal/node/feed.xml) to spring.io
|
||||
|
||||
Before we accept a non-trivial patch or pull request we will need you to sign the [contributor's agreement](https://support.springsource.com/spring_committer_signup). Signing the contributor's agreement does not grant anyone commit rights to the main repository, but it does mean that we can accept your contributions, and you will get an author credit if we do. Active contributors might be asked to join the core team, and given the ability to merge pull requests.
|
||||
|
||||
@@ -28,7 +28,7 @@ import org.springframework.util.ClassUtils;
|
||||
* <code>financeDepartment</code>, which would result in a {@link Job} with
|
||||
* identical functionality but named <code>financeDepartment.overnightJob</code>
|
||||
* . The use of a "." separator for elements is deliberate, since it is a "safe"
|
||||
* character in a <a href="http://www.w3.org/Addressing/URL">URL</a>.
|
||||
* character in a <a href="https://www.w3.org/Addressing/URL">URL</a>.
|
||||
*
|
||||
*
|
||||
* @author Dave Syer
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
|
||||
xmlns:tool="http://www.springframework.org/schema/tool" targetNamespace="http://www.springframework.org/schema/batch"
|
||||
elementFormDefault="qualified" attributeFormDefault="unqualified"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
|
||||
http://www.springframework.org/schema/tool http://www.springframework.org/schema/tool/spring-tool-2.5.xsd"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-2.5.xsd
|
||||
http://www.springframework.org/schema/tool https://www.springframework.org/schema/tool/spring-tool-2.5.xsd"
|
||||
version="2.1">
|
||||
|
||||
<xsd:import namespace="http://www.springframework.org/schema/beans" />
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
|
||||
xmlns:tool="http://www.springframework.org/schema/tool" targetNamespace="http://www.springframework.org/schema/batch"
|
||||
elementFormDefault="qualified" attributeFormDefault="unqualified"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
|
||||
http://www.springframework.org/schema/tool http://www.springframework.org/schema/tool/spring-tool-3.1.xsd"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-3.1.xsd
|
||||
http://www.springframework.org/schema/tool https://www.springframework.org/schema/tool/spring-tool-3.1.xsd"
|
||||
version="2.2">
|
||||
|
||||
<xsd:import namespace="http://www.springframework.org/schema/beans" />
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
|
||||
xmlns:tool="http://www.springframework.org/schema/tool" targetNamespace="http://www.springframework.org/schema/batch"
|
||||
elementFormDefault="qualified" attributeFormDefault="unqualified"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
|
||||
http://www.springframework.org/schema/tool http://www.springframework.org/schema/tool/spring-tool-3.1.xsd"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-3.2.xsd
|
||||
http://www.springframework.org/schema/tool https://www.springframework.org/schema/tool/spring-tool-3.1.xsd"
|
||||
version="3.0">
|
||||
|
||||
<xsd:import namespace="http://www.springframework.org/schema/beans" />
|
||||
|
||||
@@ -221,13 +221,13 @@ public class DefaultJobLoaderTests {
|
||||
private static final String BASIC_JOB_XML = String
|
||||
.format(
|
||||
"<beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' "
|
||||
+ "xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd'><bean class='%s$BasicStubJob'/></beans>",
|
||||
+ "xsi:schemaLocation='http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-2.5.xsd'><bean class='%s$BasicStubJob'/></beans>",
|
||||
DefaultJobLoaderTests.class.getName());
|
||||
|
||||
private static final String JOB_XML = String
|
||||
.format(
|
||||
"<beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' "
|
||||
+ "xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd'><bean class='%s$StubJob'/></beans>",
|
||||
+ "xsi:schemaLocation='http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans-2.5.xsd'><bean class='%s$StubJob'/></beans>",
|
||||
DefaultJobLoaderTests.class.getName());
|
||||
|
||||
public static class BasicStubJob implements Job {
|
||||
|
||||
@@ -59,7 +59,7 @@ import java.util.List;
|
||||
* @author Michael Minella
|
||||
* @since 2.0
|
||||
* @deprecated as of Spring Batch 3.0, in favor of the native Spring Batch support
|
||||
* in the MyBatis follow-up project (http://mybatis.github.io/spring/)
|
||||
* in the MyBatis follow-up project (https://mybatis.github.io/spring/)
|
||||
*/
|
||||
@Deprecated
|
||||
public class IbatisBatchItemWriter<T> implements ItemWriter<T>, InitializingBean {
|
||||
|
||||
@@ -86,7 +86,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
|
||||
* @author Michael Minella
|
||||
* @since 2.0
|
||||
* @deprecated as of Spring Batch 3.0, in favor of the native Spring Batch support
|
||||
* in the MyBatis follow-up project (http://mybatis.github.io/spring/)
|
||||
* in the MyBatis follow-up project (https://mybatis.github.io/spring/)
|
||||
*/
|
||||
@Deprecated
|
||||
public class IbatisPagingItemReader<T> extends AbstractPagingItemReader<T> {
|
||||
|
||||
@@ -47,7 +47,7 @@ public class DerbyPagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
}
|
||||
}
|
||||
|
||||
// derby version numbering is M.m.f.p [ {alpha|beta} ] see http://db.apache.org/derby/papers/versionupgrade.html#Basic+Numbering+Scheme
|
||||
// derby version numbering is M.m.f.p [ {alpha|beta} ] see https://db.apache.org/derby/papers/versionupgrade.html#Basic+Numbering+Scheme
|
||||
private boolean isDerbyVersionSupported(String version) {
|
||||
String[] minimalVersionParts = MINIMAL_DERBY_VERSION.split("\\.");
|
||||
String[] versionParts = version.split("[\\. ]");
|
||||
|
||||
@@ -52,7 +52,7 @@ public class ClassifierCompositeItemProcessor<I,O> implements ItemProcessor<I, O
|
||||
}
|
||||
|
||||
/*
|
||||
* Helper method to work around wildcard capture compiler error: see http://docs.oracle.com/javase/tutorial/java/generics/capture.html
|
||||
* Helper method to work around wildcard capture compiler error: see https://docs.oracle.com/javase/tutorial/java/generics/capture.html
|
||||
* The method process(capture#4-of ?) in the type ItemProcessor<capture#4-of ?,capture#5-of ? extends O> is not applicable for the arguments (I)
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
@@ -53,7 +53,7 @@ public class CompositeItemProcessor<I, O> implements ItemProcessor<I, O>, Initia
|
||||
}
|
||||
|
||||
/*
|
||||
* Helper method to work around wildcard capture compiler error: see http://docs.oracle.com/javase/tutorial/java/generics/capture.html
|
||||
* Helper method to work around wildcard capture compiler error: see https://docs.oracle.com/javase/tutorial/java/generics/capture.html
|
||||
* The method process(capture#1-of ?) in the type ItemProcessor<capture#1-of ?,capture#2-of ?> is not applicable for the arguments (Object)
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
|
||||
@@ -32,8 +32,8 @@ import org.springframework.util.Assert;
|
||||
* restartable.
|
||||
*
|
||||
* Here are some links about the motivation behind this class:
|
||||
* - http://projects.spring.io/spring-batch/faq.html#threading-reader}
|
||||
* - http://stackoverflow.com/a/20002493/2910265}
|
||||
* - https://projects.spring.io/spring-batch/faq.html#threading-reader}
|
||||
* - https://stackoverflow.com/a/20002493/2910265}
|
||||
*
|
||||
* @author Matthew Ouyang
|
||||
* @since 3.0.4
|
||||
|
||||
@@ -442,14 +442,14 @@ ResourceAwareItemWriterItemStream<T>, InitializingBean {
|
||||
// If the current XMLOutputFactory implementation is supplied by
|
||||
// Woodstox >= 3.2.9 we want to disable its
|
||||
// automatic end element feature (see:
|
||||
// http://jira.codehaus.org/browse/WSTX-165) per
|
||||
// http://jira.spring.io/browse/BATCH-761).
|
||||
// https://jira.codehaus.org/browse/WSTX-165) per
|
||||
// https://jira.spring.io/browse/BATCH-761).
|
||||
outputFactory.setProperty("com.ctc.wstx.automaticEndElements", Boolean.FALSE);
|
||||
}
|
||||
if (outputFactory.isPropertySupported("com.ctc.wstx.outputValidateStructure")) {
|
||||
// On restart we don't write the root element so we have to disable
|
||||
// structural validation (see:
|
||||
// http://jira.spring.io/browse/BATCH-1681).
|
||||
// https://jira.spring.io/browse/BATCH-1681).
|
||||
outputFactory.setProperty("com.ctc.wstx.outputValidateStructure", Boolean.FALSE);
|
||||
}
|
||||
|
||||
|
||||
@@ -615,14 +615,14 @@ public class StaxEventItemWriterTests {
|
||||
*/
|
||||
@Test
|
||||
public void testWriteRootTagWithNamespace() throws Exception {
|
||||
writer.setRootTagName("{http://www.springframework.org/test}root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}root");
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(items);
|
||||
writer.close();
|
||||
String content = getOutputFileContent();
|
||||
assertTrue("Wrong content: " + content, content
|
||||
.contains(("<root xmlns=\"http://www.springframework.org/test\">")));
|
||||
.contains(("<root xmlns=\"https://www.springframework.org/test\">")));
|
||||
assertTrue("Wrong content: " + content, content.contains(TEST_STRING));
|
||||
assertTrue("Wrong content: " + content, content.contains(("</root>")));
|
||||
}
|
||||
@@ -632,7 +632,7 @@ public class StaxEventItemWriterTests {
|
||||
*/
|
||||
@Test
|
||||
public void testWriteRootTagWithNamespaceAndPrefix() throws Exception {
|
||||
writer.setRootTagName("{http://www.springframework.org/test}ns:root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}ns:root");
|
||||
writer.afterPropertiesSet();
|
||||
marshaller.setNamespace(writer.getRootTagNamespace());
|
||||
marshaller.setNamespacePrefix(writer.getRootTagNamespacePrefix());
|
||||
@@ -641,7 +641,7 @@ public class StaxEventItemWriterTests {
|
||||
writer.close();
|
||||
String content = getOutputFileContent();
|
||||
assertTrue("Wrong content: " + content, content
|
||||
.contains(("<ns:root xmlns:ns=\"http://www.springframework.org/test\">")));
|
||||
.contains(("<ns:root xmlns:ns=\"https://www.springframework.org/test\">")));
|
||||
assertTrue("Wrong content: " + content, content.contains(NS_TEST_STRING));
|
||||
assertTrue("Wrong content: " + content, content.contains(("</ns:root>")));
|
||||
assertTrue("Wrong content: " + content, content.contains(("<ns:root")));
|
||||
@@ -652,7 +652,7 @@ public class StaxEventItemWriterTests {
|
||||
*/
|
||||
@Test
|
||||
public void testWriteRootTagWithAdditionalNamespace() throws Exception {
|
||||
writer.setRootTagName("{http://www.springframework.org/test}ns:root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}ns:root");
|
||||
marshaller.setNamespace("urn:org.test.foo");
|
||||
marshaller.setNamespacePrefix("foo");
|
||||
writer.setRootElementAttributes(Collections.singletonMap("xmlns:foo", "urn:org.test.foo"));
|
||||
@@ -662,7 +662,7 @@ public class StaxEventItemWriterTests {
|
||||
writer.close();
|
||||
String content = getOutputFileContent();
|
||||
assertTrue("Wrong content: " + content, content
|
||||
.contains(("<ns:root xmlns:ns=\"http://www.springframework.org/test\" "
|
||||
.contains(("<ns:root xmlns:ns=\"https://www.springframework.org/test\" "
|
||||
+ "xmlns:foo=\"urn:org.test.foo\">")));
|
||||
assertTrue("Wrong content: " + content, content.contains(FOO_TEST_STRING));
|
||||
assertTrue("Wrong content: " + content, content.contains(("</ns:root>")));
|
||||
@@ -675,7 +675,7 @@ public class StaxEventItemWriterTests {
|
||||
@Test
|
||||
public void testRootTagWithNamespaceRestart() throws Exception {
|
||||
writer.setMarshaller(jaxbMarshaller);
|
||||
writer.setRootTagName("{http://www.springframework.org/test}root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}root");
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(jaxbItems);
|
||||
@@ -684,7 +684,7 @@ public class StaxEventItemWriterTests {
|
||||
|
||||
writer = createItemWriter();
|
||||
writer.setMarshaller(jaxbMarshaller);
|
||||
writer.setRootTagName("{http://www.springframework.org/test}root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}root");
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(jaxbItems);
|
||||
@@ -693,7 +693,7 @@ public class StaxEventItemWriterTests {
|
||||
|
||||
String content = getOutputFileContent();
|
||||
assertEquals("Wrong content: " + content,
|
||||
"<root xmlns=\"http://www.springframework.org/test\"><item/><item/></root>", content);
|
||||
"<root xmlns=\"https://www.springframework.org/test\"><item/><item/></root>", content);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -702,7 +702,7 @@ public class StaxEventItemWriterTests {
|
||||
@Test
|
||||
public void testRootTagWithNamespaceAndPrefixRestart() throws Exception {
|
||||
writer.setMarshaller(jaxbMarshaller);
|
||||
writer.setRootTagName("{http://www.springframework.org/test}ns:root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}ns:root");
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(jaxbItems);
|
||||
@@ -711,7 +711,7 @@ public class StaxEventItemWriterTests {
|
||||
|
||||
writer = createItemWriter();
|
||||
writer.setMarshaller(jaxbMarshaller);
|
||||
writer.setRootTagName("{http://www.springframework.org/test}ns:root");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}ns:root");
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(jaxbItems);
|
||||
@@ -720,7 +720,7 @@ public class StaxEventItemWriterTests {
|
||||
|
||||
String content = getOutputFileContent();
|
||||
assertEquals("Wrong content: " + content,
|
||||
"<ns:root xmlns:ns=\"http://www.springframework.org/test\"><ns:item/><ns:item/></ns:root>", content);
|
||||
"<ns:root xmlns:ns=\"https://www.springframework.org/test\"><ns:item/><ns:item/></ns:root>", content);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -730,7 +730,7 @@ public class StaxEventItemWriterTests {
|
||||
public void testRootTagWithAdditionalNamespaceRestart() throws Exception {
|
||||
writer.setMarshaller(jaxbMarshaller);
|
||||
writer.setRootTagName("{urn:org.test.foo}foo:root");
|
||||
writer.setRootElementAttributes(Collections.singletonMap("xmlns:ns", "http://www.springframework.org/test"));
|
||||
writer.setRootElementAttributes(Collections.singletonMap("xmlns:ns", "https://www.springframework.org/test"));
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(jaxbItems);
|
||||
@@ -740,7 +740,7 @@ public class StaxEventItemWriterTests {
|
||||
writer = createItemWriter();
|
||||
writer.setMarshaller(jaxbMarshaller);
|
||||
writer.setRootTagName("{urn:org.test.foo}foo:root");
|
||||
writer.setRootElementAttributes(Collections.singletonMap("xmlns:ns", "http://www.springframework.org/test"));
|
||||
writer.setRootElementAttributes(Collections.singletonMap("xmlns:ns", "https://www.springframework.org/test"));
|
||||
writer.afterPropertiesSet();
|
||||
writer.open(executionContext);
|
||||
writer.write(jaxbItems);
|
||||
@@ -749,7 +749,7 @@ public class StaxEventItemWriterTests {
|
||||
|
||||
String content = getOutputFileContent();
|
||||
assertEquals("Wrong content: " + content,
|
||||
"<foo:root xmlns:foo=\"urn:org.test.foo\" xmlns:ns=\"http://www.springframework.org/test\"><ns:item/><ns:item/></foo:root>", content);
|
||||
"<foo:root xmlns:foo=\"urn:org.test.foo\" xmlns:ns=\"https://www.springframework.org/test\"><ns:item/><ns:item/></foo:root>", content);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -790,7 +790,7 @@ public class StaxEventItemWriterTests {
|
||||
String content = getOutputFileContent();
|
||||
|
||||
assertEquals("Wrong content: " + content,
|
||||
"<ns:testroot xmlns:ns=\"http://www.springframework.org/test\"><ns:group><StaxEventItemWriter-testString/></ns:group></ns:testroot>", content);
|
||||
"<ns:testroot xmlns:ns=\"https://www.springframework.org/test\"><ns:group><StaxEventItemWriter-testString/></ns:group></ns:testroot>", content);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -811,7 +811,7 @@ public class StaxEventItemWriterTests {
|
||||
String content = getOutputFileContent();
|
||||
|
||||
assertEquals("Wrong content: " + content,
|
||||
"<ns:testroot xmlns:ns=\"http://www.springframework.org/test\">" +
|
||||
"<ns:testroot xmlns:ns=\"https://www.springframework.org/test\">" +
|
||||
"<ns:group><StaxEventItemWriter-testString/><StaxEventItemWriter-testString/></ns:group></ns:testroot>", content);
|
||||
}
|
||||
|
||||
@@ -833,7 +833,7 @@ public class StaxEventItemWriterTests {
|
||||
String content = getOutputFileContent();
|
||||
|
||||
assertEquals("Wrong content: " + content,
|
||||
"<ns:testroot xmlns:ns=\"http://www.springframework.org/test\">" +
|
||||
"<ns:testroot xmlns:ns=\"https://www.springframework.org/test\">" +
|
||||
"<preHeader>PRE-HEADER</preHeader><ns:group><subGroup><postHeader>POST-HEADER</postHeader>" +
|
||||
"<StaxEventItemWriter-testString/><StaxEventItemWriter-testString/>" +
|
||||
"<preFooter>PRE-FOOTER</preFooter></subGroup></ns:group><postFooter>POST-FOOTER</postFooter>" +
|
||||
@@ -848,7 +848,7 @@ public class StaxEventItemWriterTests {
|
||||
public void write(XMLEventWriter writer) throws IOException {
|
||||
XMLEventFactory factory = XMLEventFactory.newInstance();
|
||||
try {
|
||||
writer.add(factory.createStartElement("ns", "http://www.springframework.org/test", "group"));
|
||||
writer.add(factory.createStartElement("ns", "https://www.springframework.org/test", "group"));
|
||||
}
|
||||
catch (XMLStreamException e) {
|
||||
throw new RuntimeException(e);
|
||||
@@ -862,7 +862,7 @@ public class StaxEventItemWriterTests {
|
||||
public void write(XMLEventWriter writer) throws IOException {
|
||||
XMLEventFactory factory = XMLEventFactory.newInstance();
|
||||
try {
|
||||
writer.add(factory.createEndElement("ns", "http://www.springframework.org/test", "group"));
|
||||
writer.add(factory.createEndElement("ns", "https://www.springframework.org/test", "group"));
|
||||
}
|
||||
catch (XMLStreamException e) {
|
||||
throw new RuntimeException(e);
|
||||
@@ -871,7 +871,7 @@ public class StaxEventItemWriterTests {
|
||||
}
|
||||
|
||||
});
|
||||
writer.setRootTagName("{http://www.springframework.org/test}ns:testroot");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}ns:testroot");
|
||||
writer.afterPropertiesSet();
|
||||
}
|
||||
|
||||
@@ -887,7 +887,7 @@ public class StaxEventItemWriterTests {
|
||||
writer.add(factory.createStartElement("", "", "preHeader"));
|
||||
writer.add(factory.createCharacters("PRE-HEADER"));
|
||||
writer.add(factory.createEndElement("", "", "preHeader"));
|
||||
writer.add(factory.createStartElement("ns", "http://www.springframework.org/test", "group"));
|
||||
writer.add(factory.createStartElement("ns", "https://www.springframework.org/test", "group"));
|
||||
writer.add(factory.createStartElement("", "", "subGroup"));
|
||||
writer.add(factory.createStartElement("", "", "postHeader"));
|
||||
writer.add(factory.createCharacters("POST-HEADER"));
|
||||
@@ -909,7 +909,7 @@ public class StaxEventItemWriterTests {
|
||||
writer.add(factory.createCharacters("PRE-FOOTER"));
|
||||
writer.add(factory.createEndElement("", "", "preFooter"));
|
||||
writer.add(factory.createEndElement("", "", "subGroup"));
|
||||
writer.add(factory.createEndElement("ns", "http://www.springframework.org/test", "group"));
|
||||
writer.add(factory.createEndElement("ns", "https://www.springframework.org/test", "group"));
|
||||
writer.add(factory.createStartElement("", "", "postFooter"));
|
||||
writer.add(factory.createCharacters("POST-FOOTER"));
|
||||
writer.add(factory.createEndElement("", "", "postFooter"));
|
||||
@@ -921,7 +921,7 @@ public class StaxEventItemWriterTests {
|
||||
}
|
||||
|
||||
});
|
||||
writer.setRootTagName("{http://www.springframework.org/test}ns:testroot");
|
||||
writer.setRootTagName("{https://www.springframework.org/test}ns:testroot");
|
||||
writer.afterPropertiesSet();
|
||||
}
|
||||
|
||||
@@ -1000,7 +1000,7 @@ public class StaxEventItemWriterTests {
|
||||
return source;
|
||||
}
|
||||
|
||||
@XmlRootElement(name="item", namespace="http://www.springframework.org/test")
|
||||
@XmlRootElement(name="item", namespace="https://www.springframework.org/test")
|
||||
private static class JAXBItem {
|
||||
}
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<xsd:import namespace="http://www.springframework.org/schema/beans" />
|
||||
<xsd:import namespace="http://www.springframework.org/schema/tool" />
|
||||
<xsd:import namespace="http://www.springframework.org/schema/integration"
|
||||
schemaLocation="http://www.springframework.org/schema/integration/spring-integration.xsd" />
|
||||
schemaLocation="https://www.springframework.org/schema/integration/spring-integration.xsd" />
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation><).
|
||||
[TransactionAttributeEditor](https://docs.spring.io/spring/docs/3.2.0.RELEASE/javadoc-api/org/springframework/transaction/interceptor/TransactionAttributeEditor.html)).
|
||||
|
||||
### [Tasklet Job](id:tasklet)
|
||||
|
||||
@@ -809,7 +809,7 @@ method.
|
||||
command line.
|
||||
|
||||
You can visualise the Spring configuration of a job through
|
||||
Spring-IDE. See [Spring IDE](http://spring.io/tools). The
|
||||
Spring-IDE. See [Spring IDE](https://spring.io/tools). The
|
||||
source view of the configuration is as follows:
|
||||
|
||||
<bean id="taskletJob" parent="simpleJob">
|
||||
@@ -865,4 +865,4 @@ The job has a single step that copies `Trade` data from one XML
|
||||
file to another. It uses XStream for the object XML conversion,
|
||||
because this is simple to configure for basic use cases like this
|
||||
one. See
|
||||
[Spring OXM documentation](http://docs.spring.io/spring-ws/sites/2.0/reference/html/oxm.html) for details of other options.
|
||||
[Spring OXM documentation](https://docs.spring.io/spring-ws/sites/2.0/reference/html/oxm.html) for details of other options.
|
||||
|
||||
@@ -39,7 +39,7 @@ public class JsrConfigSampleTests {
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
properties.setProperty("remoteServiceURL", "http://api.example.com");
|
||||
properties.setProperty("remoteServiceURL", "https://api.example.com");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<html>
|
||||
<body>
|
||||
<p>
|
||||
This document is the API specification for the <a href="http://github.com/spring-projects/spring-batch" target="_top">Spring Batch</a>
|
||||
This document is the API specification for the <a href="https://github.com/spring-projects/spring-batch" target="_top">Spring Batch</a>
|
||||
</p>
|
||||
<div id="overviewBody">
|
||||
<p>
|
||||
For further API reference and developer documentation, see the
|
||||
<a href="http://docs.spring.io/spring-batch/trunk/reference/html/index.html" target="_top">Spring
|
||||
<a href="https://docs.spring.io/spring-batch/trunk/reference/html/index.html" target="_top">Spring
|
||||
Batch reference documentation</a>.
|
||||
That documentation contains more detailed, developer-targeted
|
||||
descriptions, with conceptual overviews, definitions of terms,
|
||||
|
||||
@@ -4,13 +4,13 @@
|
||||
======================================================================
|
||||
|
||||
This product includes software developed by
|
||||
the Apache Software Foundation (http://www.apache.org).
|
||||
the Apache Software Foundation (https://www.apache.org).
|
||||
|
||||
The end-user documentation included with a redistribution, if any,
|
||||
must include the following acknowledgement:
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.spring.io)."
|
||||
Project (https://www.spring.io)."
|
||||
|
||||
Alternatively, this acknowledgement may appear in the software itself,
|
||||
if and wherever such third-party acknowledgements normally appear.
|
||||
|
||||
6
src/dist/license.txt
vendored
6
src/dist/license.txt
vendored
@@ -244,13 +244,13 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||
THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
Copyright (c) 1999-2009, OW2 Consortium <http://www.ow2.org/>
|
||||
Copyright (c) 1999-2009, OW2 Consortium <https://www.ow2.org/>
|
||||
|
||||
|
||||
>>> CGLIB 3.0 (cglib:cglib:3.0):
|
||||
|
||||
Per the LICENSE file in the CGLIB JAR distribution downloaded from
|
||||
http://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download,
|
||||
https://sourceforge.net/projects/cglib/files/cglib3/3.0/cglib-3.0.jar/download,
|
||||
CGLIB 3.0 is licensed under the Apache License, version 2.0, the text of which
|
||||
is included above.
|
||||
|
||||
@@ -262,7 +262,7 @@ other similar licenses that require the source code and/or modifications to
|
||||
source code to be made available (as would be noted above), you may obtain a
|
||||
copy of the source code corresponding to the binaries for such open source
|
||||
components and modifications thereto, if any, (the "Source Files"), by
|
||||
downloading the Source Files from http://www.springsource.org/download, or by
|
||||
downloading the Source Files from https://www.springsource.org/download, or by
|
||||
sending a request, with your name and address to:
|
||||
|
||||
Pivotal, Inc., 875 Howard St,
|
||||
|
||||
2
src/dist/readme.txt
vendored
2
src/dist/readme.txt
vendored
@@ -6,7 +6,7 @@ https://jira.springsource.org/browse/BATCH
|
||||
|
||||
Please consult the documentation located within the 'docs/spring-batch-reference'
|
||||
directory of this release and also visit the official Spring Batch home at
|
||||
http://projects.spring.io/spring-batch/
|
||||
https://projects.spring.io/spring-batch/
|
||||
|
||||
There you will find links to the forum, issue tracker, and other resources.
|
||||
|
||||
|
||||
@@ -73,11 +73,11 @@
|
||||
<!-- let's have a Spring and I21 banner across the top of each page -->
|
||||
<xsl:template name="user.header.navigation">
|
||||
<div style="background-color:white;border:none;height:73px;border:1px solid black;">
|
||||
<a style="border:none;" href="http://docs.spring.io/spring-batch/"
|
||||
<a style="border:none;" href="https://docs.spring.io/spring-batch/"
|
||||
title="The Spring Framework - Spring Batch">
|
||||
<img style="border:none;" src="images/xdev-spring_logo.jpg"/>
|
||||
</a>
|
||||
<a style="border:none;" href="http://www.spring.io/" title="Spring from the Source">
|
||||
<a style="border:none;" href="https://www.spring.io/" title="Spring from the Source">
|
||||
<img style="border:none;position:absolute;padding-top:0px;right:2em;" src="images/banner.png"/>
|
||||
</a>
|
||||
</div>
|
||||
@@ -187,7 +187,7 @@
|
||||
</td>
|
||||
<td width="20%" align="center">
|
||||
<span style="color:white;font-size:90%;">
|
||||
<a href="http://www.spring.io/"
|
||||
<a href="https://www.spring.io/"
|
||||
title="Spring from the Source">Sponsored by Pivotal
|
||||
</a>
|
||||
</span>
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
Spring Batch In the Media
|
||||
|
||||
* http://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview
|
||||
* https://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview
|
||||
|
||||
* http://www.theserverside.com/news/thread.tss?thread_id=47506#242493
|
||||
* https://www.theserverside.com/news/thread.tss?thread_id=47506#242493
|
||||
|
||||
* http://blog.decaresystems.ie/index.php/2007/04/12/spring-batch/
|
||||
|
||||
* http://www.itweek.co.uk/itweek/news/2189502/accenture-launches-batch
|
||||
* https://www.itweek.co.uk/itweek/news/2189502/accenture-launches-batch
|
||||
|
||||
* http://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview
|
||||
* https://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview
|
||||
|
||||
* http://www.infoq.com/interviews/johnson-spring-portfolio
|
||||
* https://www.infoq.com/interviews/johnson-spring-portfolio
|
||||
|
||||
* http://www.infoq.com/news/2008/06/spring-batch
|
||||
* https://www.infoq.com/news/2008/06/spring-batch
|
||||
|
||||
@@ -82,7 +82,7 @@ $ mvn test -DforkMode=never -Dtest=FootballJobFunctionalTests -Dplayer.file.name
|
||||
Our policy is to commit Eclipse (and only Eclipse) meta data to
|
||||
source control. This will work out of the box for you if you use
|
||||
the (excellent) Q4E Eclipse-plugin
|
||||
(http://q4e.googlecode.com/svn/trunk/updatesite). With this plugin,
|
||||
(https://q4e.googlecode.com/svn/trunk/updatesite). With this plugin,
|
||||
each of the reactor modules at the top level builds independently
|
||||
and feeds changes into other projects in your workspace. It is not
|
||||
recommended to use the Maven Eclipse plugin (<<<mvn
|
||||
@@ -134,7 +134,7 @@ $ mvn -P snapshots dependency:tree
|
||||
building web content. For Spring Batch we prefer the "almost plain
|
||||
text" version. See files under <<<src/site/apt>>> in all the projects
|
||||
for examples, and also refer to the
|
||||
{{{http://maven.apache.org/guides/mini/guide-apt-format.html}Apt
|
||||
{{{https://maven.apache.org/guides/mini/guide-apt-format.html}Apt
|
||||
Format Guide}} on the Maven website.
|
||||
|
||||
N.B. you put .apt source files in a subdirectory called <<<apt>>>,
|
||||
@@ -196,7 +196,7 @@ $ mvn -P snapshots dependency:tree
|
||||
+---
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
|
||||
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
|
||||
"https://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
|
||||
<chapter id="chapter-id">
|
||||
<title>Chapter Title</title>
|
||||
<section>
|
||||
|
||||
@@ -9,27 +9,27 @@ Spring Batch Downloads
|
||||
|
||||
The current GA release is <<2.2.6.RELEASE>>, the latest snapshots are <<3.0.0.BUILD-SNAPSHOT>>. The version 2.0.x and 1.x branches are now in maintenance (the last release was <<2.0.4.RELEASE>>).
|
||||
|
||||
For runtime concerns and a container for running a Job as a service see the {{{http://docs.spring.io/spring-batch-admin/}Spring Batch Admin}} project and the {{{http://docs.spring.io/spring-batch-admin/getting-started.html}getting started}} link there.
|
||||
For runtime concerns and a container for running a Job as a service see the {{{https://docs.spring.io/spring-batch-admin/}Spring Batch Admin}} project and the {{{https://docs.spring.io/spring-batch-admin/getting-started.html}getting started}} link there.
|
||||
|
||||
* Zip Downloads
|
||||
|
||||
There is a ZIP artifact containing the release JARs called <<<spring-batch-*-no-dependencies.zip>>>. This file contains the JAR files for the release, including source code and the samples.
|
||||
|
||||
* Full releases: {{{http://docs.spring.io/downloads/nightly/release-download.php?project=BATCH}here}}.
|
||||
* Full releases: {{{https://docs.spring.io/downloads/nightly/release-download.php?project=BATCH}here}}.
|
||||
|
||||
* Milestones: {{{http://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH}here}}.
|
||||
* Milestones: {{{https://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH}here}}.
|
||||
|
||||
Source code can also be browsed and downloaded at {{{https://github.com/spring-projects/spring-batch}Github}}.
|
||||
|
||||
* Maven Artifacts
|
||||
|
||||
Traditional "spring-*" artifacts are deployed on the Maven central repo. Full releases in this format also go in our s3 repository, browseable {{{http://shrub.appspot.com/maven.springframework.org/release/org/springframework/batch/}here}}:
|
||||
Traditional "spring-*" artifacts are deployed on the Maven central repo. Full releases in this format also go in our s3 repository, browseable {{{https://shrub.appspot.com/maven.springframework.org/release/org/springframework/batch/}here}}:
|
||||
|
||||
+---------------
|
||||
<repository>
|
||||
<id>spring-releases</id>
|
||||
<name>Spring Maven RELEASE Repository</name>
|
||||
<url>http://repo.spring.io/release</url>
|
||||
<url>https://repo.spring.io/release</url>
|
||||
</repository>
|
||||
+---------------
|
||||
|
||||
@@ -45,14 +45,14 @@ Source code can also be browsed and downloaded at {{{https://github.com/spring-p
|
||||
</dependency>
|
||||
+---------------
|
||||
|
||||
All releases are also published in the SpringSource Enterprise Repository, {{{http://www.springsource.com/repository/app/}searchable here}} and {{{http://shrub.appspot.com/repository.springsource.com/maven/bundles/release}browseable here}}. The repository is segregrated by release, milestone and snaphot releases. For full releases use these repositories:
|
||||
All releases are also published in the SpringSource Enterprise Repository, {{{https://www.springsource.com/repository/app/}searchable here}} and {{{https://shrub.appspot.com/repository.springsource.com/maven/bundles/release}browseable here}}. The repository is segregrated by release, milestone and snaphot releases. For full releases use these repositories:
|
||||
|
||||
+---
|
||||
<repository>
|
||||
<id>com.springsource.repository.bundles.release</id>
|
||||
<name>SpringSource Enterprise Bundle Repository -
|
||||
SpringSource Bundle Releases</name>
|
||||
<url>http://repository.springsource.com/maven/bundles/release</url>
|
||||
<url>https://repository.springsource.com/maven/bundles/release</url>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
@@ -61,7 +61,7 @@ Source code can also be browsed and downloaded at {{{https://github.com/spring-p
|
||||
<id>com.springsource.repository.bundles.external</id>
|
||||
<name>SpringSource Enterprise Bundle Repository -
|
||||
External Bundle Releases</name>
|
||||
<url>http://repository.springsource.com/maven/bundles/external</url>
|
||||
<url>https://repository.springsource.com/maven/bundles/external</url>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
@@ -82,15 +82,15 @@ Source code can also be browsed and downloaded at {{{https://github.com/spring-p
|
||||
|
||||
These builds are provided for evaluation and community feedback. Spring Batch builds have a release identifier ending in "MX" where X is the milestone number, or "RCX" for a release candidate (older builds have "mX" and "rcX").
|
||||
|
||||
You can find the .ZIP downloads of the milestones {{{http://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH}here}}.
|
||||
You can find the .ZIP downloads of the milestones {{{https://docs.spring.io/downloads/nightly/milestone-download.php?project=BATCH}here}}.
|
||||
|
||||
Milestones also published in the s3 repository with Maven Central format dependencies {{{http://shrub.appspot.com/maven.springframework.org/milestone/org/springframework/batch}browseable here}}. To use them, just add the following repository to your POM (inside a \<repositories\> element at the top level):
|
||||
Milestones also published in the s3 repository with Maven Central format dependencies {{{https://shrub.appspot.com/maven.springframework.org/milestone/org/springframework/batch}browseable here}}. To use them, just add the following repository to your POM (inside a \<repositories\> element at the top level):
|
||||
|
||||
+---------------
|
||||
<repository>
|
||||
<id>spring-s3</id>
|
||||
<name>Spring Maven MILESTONE Repository</name>
|
||||
<url>http://repo.spring.io/milestone</url>
|
||||
<url>https://repo.spring.io/milestone</url>
|
||||
</repository>
|
||||
+---------------
|
||||
|
||||
@@ -104,14 +104,14 @@ Source code can also be browsed and downloaded at {{{https://github.com/spring-p
|
||||
</dependency>
|
||||
+---------------
|
||||
|
||||
Milestones are also deployed to the SpringSource Enterprise Repository ({{{http://shrub.appspot.com/repository.springsource.com/maven/bundles/milestone/}browseable here}}), so use this repository if you want to depend on artifacts in the <<<org.springframework.*>>> style:
|
||||
Milestones are also deployed to the SpringSource Enterprise Repository ({{{https://shrub.appspot.com/repository.springsource.com/maven/bundles/milestone/}browseable here}}), so use this repository if you want to depend on artifacts in the <<<org.springframework.*>>> style:
|
||||
|
||||
+---
|
||||
<repository>
|
||||
<id>com.springsource.repository.bundles.milestone</id>
|
||||
<name>SpringSource Enterprise Bundle Repository -
|
||||
SpringSource Bundle Milestones</name>
|
||||
<url>http://repository.springsource.com/maven/bundles/milestone</url>
|
||||
<url>https://repository.springsource.com/maven/bundles/milestone</url>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
|
||||
@@ -111,7 +111,7 @@ Spring Batch Features and Roadmap
|
||||
case, but each chunk is passed on to the remote processes. The
|
||||
remote execution is an asynchronous listener of some sort
|
||||
(e.g. message-driven component or web service). Implemented using
|
||||
{{{http://projects.spring.io/spring-integration/}Spring
|
||||
{{{https://projects.spring.io/spring-integration/}Spring
|
||||
Integration}} in a Batch sub-project (spring-batch-integration).
|
||||
|
||||
* Partitioning - steps execute concurrently and optionally in
|
||||
@@ -148,7 +148,7 @@ Spring Batch Features and Roadmap
|
||||
|
||||
* SpringSource Enterprise Batch
|
||||
|
||||
* The plan is for {{{http://www.sping.io}Spring}} to
|
||||
* The plan is for {{{https://www.sping.io}Spring}} to
|
||||
provide an enterprise product that deals with runtime concerns, as
|
||||
opposed to programming and configuration.
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ Spring Batch Getting Started
|
||||
|
||||
This is the quickest way to get started. It requires an internet connection for download, and access to a Maven repository (remote or local).
|
||||
|
||||
* Download STS version 3.4.* (or better) from the {{{http://spring.io/tools/sts/}Spring website}}. STS is a free Eclipse bundle with many features useful for Spring developers.
|
||||
* Download STS version 3.4.* (or better) from the {{{https://spring.io/tools/sts/}Spring website}}. STS is a free Eclipse bundle with many features useful for Spring developers.
|
||||
|
||||
* Go to <<<New->Other...>>> and select <<<SpringSource Tool Suite->Template Project>>> from the wizard chooser.
|
||||
|
||||
@@ -27,10 +27,10 @@ Spring Batch Getting Started
|
||||
|
||||
* Download the "no-dependencies" version of the distribution and unzip to create a directory <<<org.springframework.batch-<versionId>>>>.
|
||||
|
||||
* Get the m2eclipse plugin (http://m2eclipse.sonatype.org/update)
|
||||
* Get the m2eclipse plugin (https://m2eclipse.sonatype.org/update)
|
||||
(installed in STS out of the box). If you can't or don't want to
|
||||
install this plugin, you can use the
|
||||
{{{http://maven.apache.org/plugins/maven-eclipse-plugin/}Maven
|
||||
{{{https://maven.apache.org/plugins/maven-eclipse-plugin/}Maven
|
||||
Eclipse Plugin}} to create the classpath entries you need.
|
||||
|
||||
* Open Eclipse and create a workspace as for the non-Mavenized version.
|
||||
@@ -81,7 +81,7 @@ $ mvn test
|
||||
|
||||
* Using Gradle (for Groovy programmers)
|
||||
|
||||
* There is a Groovy project template with instructions available {{{http://robokaso.github.com/Groovy-Spring-Batch-Template/}here}}
|
||||
* There is a Groovy project template with instructions available {{{https://robokaso.github.com/Groovy-Spring-Batch-Template/}here}}
|
||||
|
||||
* Migrating to 2.2.x
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ Introduction
|
||||
|
||||
Spring Batch provides reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management. It also provides more advanced technical services and features that will enable extremely high-volume and high performance batch jobs through optimization and partitioning techniques. Simple as well as complex, high-volume batch jobs can leverage the framework in a highly scalable manner to process significant volumes of information.
|
||||
|
||||
Spring Batch is part of {{{http://spring.io/projects}Spring}}. For runtime concerns and a container for running a Job as a service see the {{{http://docs.spring.io/spring-batch-admin/}Spring Batch Admin}} project.
|
||||
Spring Batch is part of {{{https://spring.io/projects}Spring}}. For runtime concerns and a container for running a Job as a service see the {{{https://docs.spring.io/spring-batch-admin/}Spring Batch Admin}} project.
|
||||
|
||||
* Spring Batch Architecture
|
||||
|
||||
|
||||
@@ -3,54 +3,54 @@ Release Notes - Spring Batch - Version 1.1.3
|
||||
|
||||
* Bug Fixes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-725}BATCH-725}} - The description of DelegatingItemReader in Appendix A( List of ItemReaders)
|
||||
* {{{https://jira.spring.io/browse/BATCH-725}BATCH-725}} - The description of DelegatingItemReader in Appendix A( List of ItemReaders)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-811}BATCH-811}} - StepExecutionResourceProxy should throw an exception if a job paramter key in the path isn't found
|
||||
* {{{https://jira.spring.io/browse/BATCH-811}BATCH-811}} - StepExecutionResourceProxy should throw an exception if a job paramter key in the path isn't found
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-812}BATCH-812}} - StepExecutionResourceProxy should use a different JobParametersConverter
|
||||
* {{{https://jira.spring.io/browse/BATCH-812}BATCH-812}} - StepExecutionResourceProxy should use a different JobParametersConverter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-820}BATCH-820}} - Storing a Blob with JdbcExecutionContextDao in DB2
|
||||
* {{{https://jira.spring.io/browse/BATCH-820}BATCH-820}} - Storing a Blob with JdbcExecutionContextDao in DB2
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-831}BATCH-831}} - id counter in MapJobInstanceDao should be declared static
|
||||
* {{{https://jira.spring.io/browse/BATCH-831}BATCH-831}} - id counter in MapJobInstanceDao should be declared static
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-832}BATCH-832}} - DefaultTransactionAttribute is inappropriate for TaskletStep
|
||||
* {{{https://jira.spring.io/browse/BATCH-832}BATCH-832}} - DefaultTransactionAttribute is inappropriate for TaskletStep
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-833}BATCH-833}} - TransactionAttributes swallows Exceptions
|
||||
* {{{https://jira.spring.io/browse/BATCH-833}BATCH-833}} - TransactionAttributes swallows Exceptions
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-838}BATCH-838}} - TimeoutTerminationPolicy does not terminate when eof is encountered
|
||||
* {{{https://jira.spring.io/browse/BATCH-838}BATCH-838}} - TimeoutTerminationPolicy does not terminate when eof is encountered
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-839}BATCH-839}} - Reference doc reference deprecated code: 'StatefulRetryStepFactoryBean'
|
||||
* {{{https://jira.spring.io/browse/BATCH-839}BATCH-839}} - Reference doc reference deprecated code: 'StatefulRetryStepFactoryBean'
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-847}BATCH-847}} - FaultTolerantChunkOrientedTasklet loses chunks when non-skippable exceptions thrown in read phase
|
||||
* {{{https://jira.spring.io/browse/BATCH-847}BATCH-847}} - FaultTolerantChunkOrientedTasklet loses chunks when non-skippable exceptions thrown in read phase
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-857}BATCH-857}} - map daos need to be truly transactional for correct restart
|
||||
* {{{https://jira.spring.io/browse/BATCH-857}BATCH-857}} - map daos need to be truly transactional for correct restart
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-866}BATCH-866}} - Reference manual has invalid references to org.springframework.batch.io.file package
|
||||
* {{{https://jira.spring.io/browse/BATCH-866}BATCH-866}} - Reference manual has invalid references to org.springframework.batch.io.file package
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-870}BATCH-870}} - Cannot add description to empty ExitStatus
|
||||
* {{{https://jira.spring.io/browse/BATCH-870}BATCH-870}} - Cannot add description to empty ExitStatus
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-884}BATCH-884}} - SkipLimitStep does not fail if exception occurs
|
||||
* {{{https://jira.spring.io/browse/BATCH-884}BATCH-884}} - SkipLimitStep does not fail if exception occurs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-892}BATCH-892}} - Thread visibility issues in repeat template
|
||||
* {{{https://jira.spring.io/browse/BATCH-892}BATCH-892}} - Thread visibility issues in repeat template
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-802}BATCH-802}} - Incorrect metadata in fixed-length file example
|
||||
* {{{https://jira.spring.io/browse/BATCH-802}BATCH-802}} - Incorrect metadata in fixed-length file example
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-809}BATCH-809}} - fixedLenghtTokenizer problem with 1.1.2
|
||||
* {{{https://jira.spring.io/browse/BATCH-809}BATCH-809}} - fixedLenghtTokenizer problem with 1.1.2
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-828}BATCH-828}} - org.springframework.batch.item.file.MultiResourceItemReader should allow for no resources
|
||||
* {{{https://jira.spring.io/browse/BATCH-828}BATCH-828}} - org.springframework.batch.item.file.MultiResourceItemReader should allow for no resources
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-841}BATCH-841}} - insufficient logging in AbstractStep
|
||||
* {{{https://jira.spring.io/browse/BATCH-841}BATCH-841}} - insufficient logging in AbstractStep
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-844}BATCH-844}} - Lacking of DAO's property setting in JobRepositoryFactoryBean
|
||||
* {{{https://jira.spring.io/browse/BATCH-844}BATCH-844}} - Lacking of DAO's property setting in JobRepositoryFactoryBean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-881}BATCH-881}} - Update meta data schema to limit primary key values to Java Long sizes
|
||||
* {{{https://jira.spring.io/browse/BATCH-881}BATCH-881}} - Update meta data schema to limit primary key values to Java Long sizes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-885}BATCH-885}} - Reference Doc Appendix B. Meta-Data Schema outdated
|
||||
* {{{https://jira.spring.io/browse/BATCH-885}BATCH-885}} - Reference Doc Appendix B. Meta-Data Schema outdated
|
||||
|
||||
|
||||
* Refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-810}BATCH-810}} - Need to add DB2MainframeSequenceMaxValueIncrementer to DefaultDataFieldMaxValueIncrementerFactory
|
||||
* {{{https://jira.spring.io/browse/BATCH-810}BATCH-810}} - Need to add DB2MainframeSequenceMaxValueIncrementer to DefaultDataFieldMaxValueIncrementerFactory
|
||||
|
||||
@@ -27,7 +27,7 @@ Spring Batch 2.0 Highlights
|
||||
|
||||
* Java 5
|
||||
|
||||
As you may know, Spring 3.0 is going to be the first major release of Spring to target Java 5 exclusively (I'll leave it to Juergen and Arjen to clarify that in more detail). Now that Sun has put an "{{{http://java.dzone.com/articles/rip%E2%80%A6jdk-14}End of Service Life}}" stamp on the JDK 1.4 it seems appropriate, and there are some great new features on Spring 3.0 that we want to take advantage of.
|
||||
As you may know, Spring 3.0 is going to be the first major release of Spring to target Java 5 exclusively (I'll leave it to Juergen and Arjen to clarify that in more detail). Now that Sun has put an "{{{https://dzone.com/articles/rip%25E2%2580%25A6jdk-14}End of Service Life}}" stamp on the JDK 1.4 it seems appropriate, and there are some great new features on Spring 3.0 that we want to take advantage of.
|
||||
|
||||
Since Spring 3.0 took a little longer to release than we had initially hoped we did some work in 2.0.0 to provide the late binding features independent of Spring 3.0. The 2.0.0 and 2.0.1 releases of Spring Batch actually do not work with Spring 3.0, but 2.0.2 should. The expressions in step scoped beans will use the weaker, but very similar, expression language from Spring Batch instead of the full Spring EL. In a future release of Spring Batch we will be able to fully support Spring EL in late binding expressions.
|
||||
|
||||
@@ -126,7 +126,7 @@ public interface Tasklet {
|
||||
|
||||
** Remote Chunking
|
||||
|
||||
Remote chunking is a technique for dividing up the work of a step without any explicit knowledge of the structure of the data. Any input source can be split up dynamically by reading it in a single process (as per normal in 1.x) and sending the items as a chunk to a remote worker process. The remote process implements a listener pattern, responding to the request, processing the data and sending an asynchronous reply. The transport for the request and reply has to be durable with guaranteed delivery and a single consumer, and those features are readily available with any JMS implementation. But Spring Batch is building the remote chunking feature on top of {{{http://projects.spring.io/spring-integration/}Spring Integration}}, so actually it is agnostic to the actual implementation of the message middleware.
|
||||
Remote chunking is a technique for dividing up the work of a step without any explicit knowledge of the structure of the data. Any input source can be split up dynamically by reading it in a single process (as per normal in 1.x) and sending the items as a chunk to a remote worker process. The remote process implements a listener pattern, responding to the request, processing the data and sending an asynchronous reply. The transport for the request and reply has to be durable with guaranteed delivery and a single consumer, and those features are readily available with any JMS implementation. But Spring Batch is building the remote chunking feature on top of {{{https://projects.spring.io/spring-integration/}Spring Integration}}, so actually it is agnostic to the actual implementation of the message middleware.
|
||||
|
||||
** Partitioning
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -3,169 +3,169 @@ Spring Batch 2.0.0.M4 Release Notes
|
||||
* Bug
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-923}BATCH-923}} - Missing dependency / repository breaks build on fresh checkout
|
||||
* {{{https://jira.spring.io/browse/BATCH-923}BATCH-923}} - Missing dependency / repository breaks build on fresh checkout
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-946}BATCH-946}} - NullPointerException in MapStepExecutionDao.getStepExecutions
|
||||
* {{{https://jira.spring.io/browse/BATCH-946}BATCH-946}} - NullPointerException in MapStepExecutionDao.getStepExecutions
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-948}BATCH-948}} - MapJobInstanceDao.getLastJobInstances ignores jobName parameter
|
||||
* {{{https://jira.spring.io/browse/BATCH-948}BATCH-948}} - MapJobInstanceDao.getLastJobInstances ignores jobName parameter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-950}BATCH-950}} - Exception during rollback hides root cause
|
||||
* {{{https://jira.spring.io/browse/BATCH-950}BATCH-950}} - Exception during rollback hides root cause
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-951}BATCH-951}} - MapJobInstanceDao.getLastJobInstances doesn't return the last job instance
|
||||
* {{{https://jira.spring.io/browse/BATCH-951}BATCH-951}} - MapJobInstanceDao.getLastJobInstances doesn't return the last job instance
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-952}BATCH-952}} - StagingItemReader is not restartable
|
||||
* {{{https://jira.spring.io/browse/BATCH-952}BATCH-952}} - StagingItemReader is not restartable
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-954}BATCH-954}} - Failure on job stop
|
||||
* {{{https://jira.spring.io/browse/BATCH-954}BATCH-954}} - Failure on job stop
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-957}BATCH-957}} - Optional dependencies included by default with new m3 pom
|
||||
* {{{https://jira.spring.io/browse/BATCH-957}BATCH-957}} - Optional dependencies included by default with new m3 pom
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-959}BATCH-959}} - Get rid of compiler warnings in samples
|
||||
* {{{https://jira.spring.io/browse/BATCH-959}BATCH-959}} - Get rid of compiler warnings in samples
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-960}BATCH-960}} - Redundant test cases in samples?
|
||||
* {{{https://jira.spring.io/browse/BATCH-960}BATCH-960}} - Redundant test cases in samples?
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-963}BATCH-963}} - ExecutionContext modifications in ItemStream.close(ExecutionContext) are not persisted
|
||||
* {{{https://jira.spring.io/browse/BATCH-963}BATCH-963}} - ExecutionContext modifications in ItemStream.close(ExecutionContext) are not persisted
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-969}BATCH-969}} - FlatFileItemWriters interference in CompositeItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-969}BATCH-969}} - FlatFileItemWriters interference in CompositeItemWriter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-979}BATCH-979}} - Insert Apache license header in Java sources (where missing)
|
||||
* {{{https://jira.spring.io/browse/BATCH-979}BATCH-979}} - Insert Apache license header in Java sources (where missing)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-991}BATCH-991}} - Getting PSQLException: ERROR: column "serialized_context" is of type bytea but expression is of type oid
|
||||
* {{{https://jira.spring.io/browse/BATCH-991}BATCH-991}} - Getting PSQLException: ERROR: column "serialized_context" is of type bytea but expression is of type oid
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-994}BATCH-994}} - BackOffPolicy is not applied for exceptions that cause rollback
|
||||
* {{{https://jira.spring.io/browse/BATCH-994}BATCH-994}} - BackOffPolicy is not applied for exceptions that cause rollback
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-995}BATCH-995}} - unclear retry configuration in FaultTolerantStepFactoryBean
|
||||
* {{{https://jira.spring.io/browse/BATCH-995}BATCH-995}} - unclear retry configuration in FaultTolerantStepFactoryBean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-996}BATCH-996}} - use default retryLimit == 1 (not 0) in *StepFactoryBean
|
||||
* {{{https://jira.spring.io/browse/BATCH-996}BATCH-996}} - use default retryLimit == 1 (not 0) in *StepFactoryBean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-997}BATCH-997}} - EXIT_CODE and EXIT_MESSAGE out of synch for step
|
||||
* {{{https://jira.spring.io/browse/BATCH-997}BATCH-997}} - EXIT_CODE and EXIT_MESSAGE out of synch for step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-998}BATCH-998}} - PDF of Reference Documentation does not contain images of figures
|
||||
* {{{https://jira.spring.io/browse/BATCH-998}BATCH-998}} - PDF of Reference Documentation does not contain images of figures
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-999}BATCH-999}} - JobExecution ExecutionContext should not be persisted by Step?
|
||||
* {{{https://jira.spring.io/browse/BATCH-999}BATCH-999}} - JobExecution ExecutionContext should not be persisted by Step?
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1001}BATCH-1001}} - Make jobs restartable by default
|
||||
* {{{https://jira.spring.io/browse/BATCH-1001}BATCH-1001}} - Make jobs restartable by default
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1002}BATCH-1002}} - Default behavior for a Job should be failure if a step fails
|
||||
* {{{https://jira.spring.io/browse/BATCH-1002}BATCH-1002}} - Default behavior for a Job should be failure if a step fails
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1003}BATCH-1003}} - spring-batch-2.0.xsd should not allow "listeners" element on "tasklet"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1003}BATCH-1003}} - spring-batch-2.0.xsd should not allow "listeners" element on "tasklet"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1004}BATCH-1004}} - Using namespace to define a step does not store step name
|
||||
* {{{https://jira.spring.io/browse/BATCH-1004}BATCH-1004}} - Using namespace to define a step does not store step name
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1005}BATCH-1005}} - startLimit and allowStartIfComplete cannot be set in the namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1005}BATCH-1005}} - startLimit and allowStartIfComplete cannot be set in the namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1006}BATCH-1006}} - Namespace does not allow for variables (ie, ${varname})
|
||||
* {{{https://jira.spring.io/browse/BATCH-1006}BATCH-1006}} - Namespace does not allow for variables (ie, ${varname})
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1007}BATCH-1007}} - JobRepository default is inconsistent between job and step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1007}BATCH-1007}} - JobRepository default is inconsistent between job and step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1021}BATCH-1021}} - AssertFile.assertFileEquals(File,File) parameters in the wrong order
|
||||
* {{{https://jira.spring.io/browse/BATCH-1021}BATCH-1021}} - AssertFile.assertFileEquals(File,File) parameters in the wrong order
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1031}BATCH-1031}} - FlatFileItemReader should identify missing resource in warning
|
||||
* {{{https://jira.spring.io/browse/BATCH-1031}BATCH-1031}} - FlatFileItemReader should identify missing resource in warning
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-883}BATCH-883}} - Document JobOperator.start
|
||||
* {{{https://jira.spring.io/browse/BATCH-883}BATCH-883}} - Document JobOperator.start
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-919}BATCH-919}} - Clean up FaultTolerant*
|
||||
* {{{https://jira.spring.io/browse/BATCH-919}BATCH-919}} - Clean up FaultTolerant*
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-945}BATCH-945}} - Add support for step and job name in late binding
|
||||
* {{{https://jira.spring.io/browse/BATCH-945}BATCH-945}} - Add support for step and job name in late binding
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-964}BATCH-964}} - Add fetchSize property to JdbcPagingItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-964}BATCH-964}} - Add fetchSize property to JdbcPagingItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-967}BATCH-967}} - DRY cleanup of StepParser
|
||||
* {{{https://jira.spring.io/browse/BATCH-967}BATCH-967}} - DRY cleanup of StepParser
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-968}BATCH-968}} - Refactor step/simple-task/item-task elements in the core namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-968}BATCH-968}} - Refactor step/simple-task/item-task elements in the core namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-970}BATCH-970}} - JdbcCursorItemReader executes outside of main transaction
|
||||
* {{{https://jira.spring.io/browse/BATCH-970}BATCH-970}} - JdbcCursorItemReader executes outside of main transaction
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-974}BATCH-974}} - Change Tasklet interface to use StepContext rather than AttributeAccessor
|
||||
* {{{https://jira.spring.io/browse/BATCH-974}BATCH-974}} - Change Tasklet interface to use StepContext rather than AttributeAccessor
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-985}BATCH-985}} - (Skiplistener) improve doumentation and/or provide sample for saving skipped lines
|
||||
* {{{https://jira.spring.io/browse/BATCH-985}BATCH-985}} - (Skiplistener) improve doumentation and/or provide sample for saving skipped lines
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-988}BATCH-988}} - MethodInvokingTaskletAdapter (via AbstractMethodInvokingDelegator) only allows specification of targetObject's declared methods
|
||||
* {{{https://jira.spring.io/browse/BATCH-988}BATCH-988}} - MethodInvokingTaskletAdapter (via AbstractMethodInvokingDelegator) only allows specification of targetObject's declared methods
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-993}BATCH-993}} - Slightly confusing use of *Dao in sample configuration in documentation, where *ItemWriter would be clearer
|
||||
* {{{https://jira.spring.io/browse/BATCH-993}BATCH-993}} - Slightly confusing use of *Dao in sample configuration in documentation, where *ItemWriter would be clearer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1009}BATCH-1009}} - Automatically register ItemReadListener, ItemWriteListener and ItemProcessListener
|
||||
* {{{https://jira.spring.io/browse/BATCH-1009}BATCH-1009}} - Automatically register ItemReadListener, ItemWriteListener and ItemProcessListener
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1015}BATCH-1015}} - ItemListenerSupport should implement ItemProcessListener
|
||||
* {{{https://jira.spring.io/browse/BATCH-1015}BATCH-1015}} - ItemListenerSupport should implement ItemProcessListener
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1020}BATCH-1020}} - Create Loop Flow Sample
|
||||
* {{{https://jira.spring.io/browse/BATCH-1020}BATCH-1020}} - Create Loop Flow Sample
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1024}BATCH-1024}} - FlowJob's start state should be the first state listed in the config
|
||||
* {{{https://jira.spring.io/browse/BATCH-1024}BATCH-1024}} - FlowJob's start state should be the first state listed in the config
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1032}BATCH-1032}} - Modify AbstractJobTests in test project to be able to launch FlowJob steps individually
|
||||
* {{{https://jira.spring.io/browse/BATCH-1032}BATCH-1032}} - Modify AbstractJobTests in test project to be able to launch FlowJob steps individually
|
||||
|
||||
|
||||
* New Feature
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-677}BATCH-677}} - Partitioning enablement (SPI).
|
||||
* {{{https://jira.spring.io/browse/BATCH-677}BATCH-677}} - Partitioning enablement (SPI).
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-941}BATCH-941}} - Create a sample job to highlight late binding.
|
||||
* {{{https://jira.spring.io/browse/BATCH-941}BATCH-941}} - Create a sample job to highlight late binding.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-958}BATCH-958}} - Batch Ibatis Update Item Writer
|
||||
* {{{https://jira.spring.io/browse/BATCH-958}BATCH-958}} - Batch Ibatis Update Item Writer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-965}BATCH-965}} - Create non-delegating ItemWriters for JPA and Hibernate
|
||||
* {{{https://jira.spring.io/browse/BATCH-965}BATCH-965}} - Create non-delegating ItemWriters for JPA and Hibernate
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-980}BATCH-980}} - Add SystemPropertyInitializer
|
||||
* {{{https://jira.spring.io/browse/BATCH-980}BATCH-980}} - Add SystemPropertyInitializer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-986}BATCH-986}} - Provide factory bean for SqlPagingQueryProvider
|
||||
* {{{https://jira.spring.io/browse/BATCH-986}BATCH-986}} - Provide factory bean for SqlPagingQueryProvider
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-987}BATCH-987}} - Create JobRepositoryTestUtils
|
||||
* {{{https://jira.spring.io/browse/BATCH-987}BATCH-987}} - Create JobRepositoryTestUtils
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-989}BATCH-989}} - Add support for named queries on HibernateCursorItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-989}BATCH-989}} - Add support for named queries on HibernateCursorItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1016}BATCH-1016}} - Create listener to promote items from Step ExecutionContext to Job ExecutionContext
|
||||
* {{{https://jira.spring.io/browse/BATCH-1016}BATCH-1016}} - Create listener to promote items from Step ExecutionContext to Job ExecutionContext
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1033}BATCH-1033}} - Create a PrefixMatchingCompositeLineMapper
|
||||
* {{{https://jira.spring.io/browse/BATCH-1033}BATCH-1033}} - Create a PrefixMatchingCompositeLineMapper
|
||||
|
||||
|
||||
* Refactoring
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-956}BATCH-956}} - Remove pause and wait functionality
|
||||
* {{{https://jira.spring.io/browse/BATCH-956}BATCH-956}} - Remove pause and wait functionality
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-962}BATCH-962}} - refactor TaskletStep's exception handling for better clarity
|
||||
* {{{https://jira.spring.io/browse/BATCH-962}BATCH-962}} - refactor TaskletStep's exception handling for better clarity
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-982}BATCH-982}} - Update all samples to use batch namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-982}BATCH-982}} - Update all samples to use batch namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-983}BATCH-983}} - Remove StepExecutionResourceProxy in favor of late-binding
|
||||
* {{{https://jira.spring.io/browse/BATCH-983}BATCH-983}} - Remove StepExecutionResourceProxy in favor of late-binding
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1012}BATCH-1012}} - BatchListenerFactoryHelper: two if-statements, identical conditions
|
||||
* {{{https://jira.spring.io/browse/BATCH-1012}BATCH-1012}} - BatchListenerFactoryHelper: two if-statements, identical conditions
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1019}BATCH-1019}} - Create one sample without the namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1019}BATCH-1019}} - Create one sample without the namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1025}BATCH-1025}} - Move PatternMatcher to infrastructure project
|
||||
* {{{https://jira.spring.io/browse/BATCH-1025}BATCH-1025}} - Move PatternMatcher to infrastructure project
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1026}BATCH-1026}} - Rename ExitStatus.FINISHED to ExitStatus.COMPLETED
|
||||
* {{{https://jira.spring.io/browse/BATCH-1026}BATCH-1026}} - Rename ExitStatus.FINISHED to ExitStatus.COMPLETED
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1045}BATCH-1045}} - Move DataSourceInitializer to the test project's "main" folder
|
||||
* {{{https://jira.spring.io/browse/BATCH-1045}BATCH-1045}} - Move DataSourceInitializer to the test project's "main" folder
|
||||
|
||||
|
||||
* Task
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-674}BATCH-674}} - Upgrade reference documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-674}BATCH-674}} - Upgrade reference documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-961}BATCH-961}} - integration tests for JobOperator
|
||||
* {{{https://jira.spring.io/browse/BATCH-961}BATCH-961}} - integration tests for JobOperator
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-971}BATCH-971}} - add database writers to iosample
|
||||
* {{{https://jira.spring.io/browse/BATCH-971}BATCH-971}} - add database writers to iosample
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1035}BATCH-1035}} - Add Late Binding to Docs
|
||||
* {{{https://jira.spring.io/browse/BATCH-1035}BATCH-1035}} - Add Late Binding to Docs
|
||||
|
||||
|
||||
* Sub-task
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-53}BATCH-53}} - Aggregation of execution context when partitioning
|
||||
* {{{https://jira.spring.io/browse/BATCH-53}BATCH-53}} - Aggregation of execution context when partitioning
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-234}BATCH-234}} - Revise documentation to reflect chunk-oriented approach
|
||||
* {{{https://jira.spring.io/browse/BATCH-234}BATCH-234}} - Revise documentation to reflect chunk-oriented approach
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-607}BATCH-607}} - FlatFileItemWriter section needs additional details
|
||||
* {{{https://jira.spring.io/browse/BATCH-607}BATCH-607}} - FlatFileItemWriter section needs additional details
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-730}BATCH-730}} - HibernateCursorItemReader Parameters
|
||||
* {{{https://jira.spring.io/browse/BATCH-730}BATCH-730}} - HibernateCursorItemReader Parameters
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-920}BATCH-920}} - ChunkContext in StepContextRepeatCallback is unused
|
||||
* {{{https://jira.spring.io/browse/BATCH-920}BATCH-920}} - ChunkContext in StepContextRepeatCallback is unused
|
||||
|
||||
|
||||
@@ -3,133 +3,133 @@ Spring Batch 2.0.0.RC1 Release Notes
|
||||
* Bug
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1089}BATCH-1089}} - Getting Started page should be updated
|
||||
* {{{https://jira.spring.io/browse/BATCH-1089}BATCH-1089}} - Getting Started page should be updated
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1088}BATCH-1088}} - NamespaceHandler no handle all XML tags
|
||||
* {{{https://jira.spring.io/browse/BATCH-1088}BATCH-1088}} - NamespaceHandler no handle all XML tags
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1087}BATCH-1087}} - ClassPathXmlJobRegistry does not accept patterns for resources
|
||||
* {{{https://jira.spring.io/browse/BATCH-1087}BATCH-1087}} - ClassPathXmlJobRegistry does not accept patterns for resources
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1086}BATCH-1086}} - JdbcJobExecutionDao.getRunningJobExecutions() ignores jobName
|
||||
* {{{https://jira.spring.io/browse/BATCH-1086}BATCH-1086}} - JdbcJobExecutionDao.getRunningJobExecutions() ignores jobName
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1085}BATCH-1085}} - Should adding next entities mean that the next attribute cannot be used?
|
||||
* {{{https://jira.spring.io/browse/BATCH-1085}BATCH-1085}} - Should adding next entities mean that the next attribute cannot be used?
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1084}BATCH-1084}} - Change "status" attribute of <end> and <fail> to "exit-code"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1084}BATCH-1084}} - Change "status" attribute of <end> and <fail> to "exit-code"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1083}BATCH-1083}} - Use RowMapper instead of ParameterizedRowMapper for public API
|
||||
* {{{https://jira.spring.io/browse/BATCH-1083}BATCH-1083}} - Use RowMapper instead of ParameterizedRowMapper for public API
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1082}BATCH-1082}} - If file reader is lenient about resource existing on startup, it should also check when it is closed
|
||||
* {{{https://jira.spring.io/browse/BATCH-1082}BATCH-1082}} - If file reader is lenient about resource existing on startup, it should also check when it is closed
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1081}BATCH-1081}} - Add task-executor= to <split/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1081}BATCH-1081}} - Add task-executor= to <split/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1080}BATCH-1080}} - make <tasklet> a top-level element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1080}BATCH-1080}} - make <tasklet> a top-level element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1078}BATCH-1078}} - Maven Build - ClassNotFoundException: com.springsource.util.math.Sets
|
||||
* {{{https://jira.spring.io/browse/BATCH-1078}BATCH-1078}} - Maven Build - ClassNotFoundException: com.springsource.util.math.Sets
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1077}BATCH-1077}} - Update docs to reflect changes in statuses
|
||||
* {{{https://jira.spring.io/browse/BATCH-1077}BATCH-1077}} - Update docs to reflect changes in statuses
|
||||
|
||||
* {{{http://jira.spring.io/browse/Update}Update}} - docs to reflect changes in statuses
|
||||
* {{{https://jira.spring.io/browse/Update}Update}} - docs to reflect changes in statuses
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1076}BATCH-1076}} - Add a test case to show how a <stop> can restart on the step it failed on
|
||||
* {{{https://jira.spring.io/browse/BATCH-1076}BATCH-1076}} - Add a test case to show how a <stop> can restart on the step it failed on
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1075}BATCH-1075}} - allow-start-if-complete and start-limit should be on <step/>, not <tasklet/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1075}BATCH-1075}} - allow-start-if-complete and start-limit should be on <step/>, not <tasklet/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1073}BATCH-1073}} - on <step> element, "listeners" must be disallowed when "ref" attribute is specified
|
||||
* {{{https://jira.spring.io/browse/BATCH-1073}BATCH-1073}} - on <step> element, "listeners" must be disallowed when "ref" attribute is specified
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1071}BATCH-1071}} - JobInterruptedException needs to be on the fatal list
|
||||
* {{{https://jira.spring.io/browse/BATCH-1071}BATCH-1071}} - JobInterruptedException needs to be on the fatal list
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1070}BATCH-1070}} - Add 'strict' property to BeanWrapperFieldSetMapper to allow suppression of errors
|
||||
* {{{https://jira.spring.io/browse/BATCH-1070}BATCH-1070}} - Add 'strict' property to BeanWrapperFieldSetMapper to allow suppression of errors
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1069}BATCH-1069}} - Update docs to show top-level <step> element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1069}BATCH-1069}} - Update docs to show top-level <step> element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1068}BATCH-1068}} - Update samples to use <step> top-level element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1068}BATCH-1068}} - Update samples to use <step> top-level element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1067}BATCH-1067}} - Problems with the way 'split' element handles EndStates
|
||||
* {{{https://jira.spring.io/browse/BATCH-1067}BATCH-1067}} - Problems with the way 'split' element handles EndStates
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1066}BATCH-1066}} - Modify namespace so that if "next" attribute is used, then no transition elements will be allowed.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1066}BATCH-1066}} - Modify namespace so that if "next" attribute is used, then no transition elements will be allowed.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1064}BATCH-1064}} - Namespace end transition names don't match their corresponding statuses
|
||||
* {{{https://jira.spring.io/browse/BATCH-1064}BATCH-1064}} - Namespace end transition names don't match their corresponding statuses
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1063}BATCH-1063}} - Fix image sizes
|
||||
* {{{https://jira.spring.io/browse/BATCH-1063}BATCH-1063}} - Fix image sizes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1062}BATCH-1062}} - Add namespace declaration information to docs
|
||||
* {{{https://jira.spring.io/browse/BATCH-1062}BATCH-1062}} - Add namespace declaration information to docs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1061}BATCH-1061}} - FlowJob.getLastStepExecution() puts arguments into isLater() in the wrong order
|
||||
* {{{https://jira.spring.io/browse/BATCH-1061}BATCH-1061}} - FlowJob.getLastStepExecution() puts arguments into isLater() in the wrong order
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1059}BATCH-1059}} - BATCH_JOB_INSTANCE.JOB_KEY ignores Date milliseconds
|
||||
* {{{https://jira.spring.io/browse/BATCH-1059}BATCH-1059}} - BATCH_JOB_INSTANCE.JOB_KEY ignores Date milliseconds
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1057}BATCH-1057}} - Residual from 1.x left over in AbstractItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1057}BATCH-1057}} - Residual from 1.x left over in AbstractItemWriter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1056}BATCH-1056}} - Proofread documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1056}BATCH-1056}} - Proofread documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1055}BATCH-1055}} - Add section on filtering to docs
|
||||
* {{{https://jira.spring.io/browse/BATCH-1055}BATCH-1055}} - Add section on filtering to docs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1054}BATCH-1054}} - Maven Build - incompatible bundle manifest version
|
||||
* {{{https://jira.spring.io/browse/BATCH-1054}BATCH-1054}} - Maven Build - incompatible bundle manifest version
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1053}BATCH-1053}} - Add getStep(String) to Job interface
|
||||
* {{{https://jira.spring.io/browse/BATCH-1053}BATCH-1053}} - Add getStep(String) to Job interface
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1052}BATCH-1052}} - Write Common Pattern section about SystemCommandTasklet
|
||||
* {{{https://jira.spring.io/browse/BATCH-1052}BATCH-1052}} - Write Common Pattern section about SystemCommandTasklet
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1051}BATCH-1051}} - Write Common Pattern section about multi-line records
|
||||
* {{{https://jira.spring.io/browse/BATCH-1051}BATCH-1051}} - Write Common Pattern section about multi-line records
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1050}BATCH-1050}} - SimpleJobExplorer doesn't retrieve StepExecutions of running JobExecutions using MapStepExecutionDao
|
||||
* {{{https://jira.spring.io/browse/BATCH-1050}BATCH-1050}} - SimpleJobExplorer doesn't retrieve StepExecutions of running JobExecutions using MapStepExecutionDao
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1049}BATCH-1049}} - Add compile scope to spring-test in spring-batch-test
|
||||
* {{{https://jira.spring.io/browse/BATCH-1049}BATCH-1049}} - Add compile scope to spring-test in spring-batch-test
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1048}BATCH-1048}} - Add site docos for the Test project
|
||||
* {{{https://jira.spring.io/browse/BATCH-1048}BATCH-1048}} - Add site docos for the Test project
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1047}BATCH-1047}} - CommandLineJobRunner should use JobOperator
|
||||
* {{{https://jira.spring.io/browse/BATCH-1047}BATCH-1047}} - CommandLineJobRunner should use JobOperator
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1043}BATCH-1043}} - Add chapter on scaling (partitioning, etc) to docs
|
||||
* {{{https://jira.spring.io/browse/BATCH-1043}BATCH-1043}} - Add chapter on scaling (partitioning, etc) to docs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1041}BATCH-1041}} - Create section in documentation about launching from within a web container
|
||||
* {{{https://jira.spring.io/browse/BATCH-1041}BATCH-1041}} - Create section in documentation about launching from within a web container
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1040}BATCH-1040}} - Add cross referencing to documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1040}BATCH-1040}} - Add cross referencing to documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1037}BATCH-1037}} - Change namespace to set job-repository only on job
|
||||
* {{{https://jira.spring.io/browse/BATCH-1037}BATCH-1037}} - Change namespace to set job-repository only on job
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1034}BATCH-1034}} - Add StepScope to application context automatically in the parser
|
||||
* {{{https://jira.spring.io/browse/BATCH-1034}BATCH-1034}} - Add StepScope to application context automatically in the parser
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1030}BATCH-1030}} - FlowJob replays failed steps on restart, even if the failure did not fail the job
|
||||
* {{{https://jira.spring.io/browse/BATCH-1030}BATCH-1030}} - FlowJob replays failed steps on restart, even if the failure did not fail the job
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1028}BATCH-1028}} - JdbcCursorItemReader driverSupportsAbsolute property defaults to false
|
||||
* {{{https://jira.spring.io/browse/BATCH-1028}BATCH-1028}} - JdbcCursorItemReader driverSupportsAbsolute property defaults to false
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1027}BATCH-1027}} - PassThroughFieldExtractor should have a unit test
|
||||
* {{{https://jira.spring.io/browse/BATCH-1027}BATCH-1027}} - PassThroughFieldExtractor should have a unit test
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1023}BATCH-1023}} - File writing related interfaces need more javadoc
|
||||
* {{{https://jira.spring.io/browse/BATCH-1023}BATCH-1023}} - File writing related interfaces need more javadoc
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1013}BATCH-1013}} - Using the batch namespace, steps can't be defined outside of the "job" tag.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1013}BATCH-1013}} - Using the batch namespace, steps can't be defined outside of the "job" tag.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1011}BATCH-1011}} - Need distinction between "stop" and "end" transitions?
|
||||
* {{{https://jira.spring.io/browse/BATCH-1011}BATCH-1011}} - Need distinction between "stop" and "end" transitions?
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1010}BATCH-1010}} - StepFactoryBeans cleanup
|
||||
* {{{https://jira.spring.io/browse/BATCH-1010}BATCH-1010}} - StepFactoryBeans cleanup
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1008}BATCH-1008}} - Elements in namespace are order-dependent
|
||||
* {{{https://jira.spring.io/browse/BATCH-1008}BATCH-1008}} - Elements in namespace are order-dependent
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1000}BATCH-1000}} - Add timeout to TaskExecutorPartitionHandler
|
||||
* {{{https://jira.spring.io/browse/BATCH-1000}BATCH-1000}} - Add timeout to TaskExecutorPartitionHandler
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-955}BATCH-955}} - Update XML schema to be tooling friendly
|
||||
* {{{https://jira.spring.io/browse/BATCH-955}BATCH-955}} - Update XML schema to be tooling friendly
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-949}BATCH-949}} - JdbcCursorItemReader: property name for "mapper"?
|
||||
* {{{https://jira.spring.io/browse/BATCH-949}BATCH-949}} - JdbcCursorItemReader: property name for "mapper"?
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-942}BATCH-942}} - Obvious JobLocator implementation
|
||||
* {{{https://jira.spring.io/browse/BATCH-942}BATCH-942}} - Obvious JobLocator implementation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-909}BATCH-909}} - Turn off getWarnings() call in JdbcCursorItemReader when ignoreWarnings is true
|
||||
* {{{https://jira.spring.io/browse/BATCH-909}BATCH-909}} - Turn off getWarnings() call in JdbcCursorItemReader when ignoreWarnings is true
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-882}BATCH-882}} - Create section in documentation highlighting key changes between 1.x and 2.0
|
||||
* {{{https://jira.spring.io/browse/BATCH-882}BATCH-882}} - Create section in documentation highlighting key changes between 1.x and 2.0
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-851}BATCH-851}} - Remove DrivingQueryItemReader support in favor of PagingItemReaders
|
||||
* {{{https://jira.spring.io/browse/BATCH-851}BATCH-851}} - Remove DrivingQueryItemReader support in favor of PagingItemReaders
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-819 Create}BATCH-819 Create}} - separate CI builds for artifacts in Maven Central and Enterprise Repository
|
||||
* {{{https://jira.spring.io/browse/BATCH-819 Create}BATCH-819 Create}} - separate CI builds for artifacts in Maven Central and Enterprise Repository
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-818 Create}BATCH-818 Create}} - and test ivy and maven files needed for build
|
||||
* {{{https://jira.spring.io/browse/BATCH-818 Create}BATCH-818 Create}} - and test ivy and maven files needed for build
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-793}BATCH-793}} - Creating a new ApplicationContext per Job needs refactoring
|
||||
* {{{https://jira.spring.io/browse/BATCH-793}BATCH-793}} - Creating a new ApplicationContext per Job needs refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-690}BATCH-690}} - Move drop table statements to separate script
|
||||
* {{{https://jira.spring.io/browse/BATCH-690}BATCH-690}} - Move drop table statements to separate script
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-659}BATCH-659}} - unused classes deprecation/removal
|
||||
* {{{https://jira.spring.io/browse/BATCH-659}BATCH-659}} - unused classes deprecation/removal
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-618}BATCH-618}} - DefaultJobParametersConverter does not parse parameters of type double
|
||||
* {{{https://jira.spring.io/browse/BATCH-618}BATCH-618}} - DefaultJobParametersConverter does not parse parameters of type double
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-583}BATCH-583}} - Figures missing from PDF docs
|
||||
* {{{https://jira.spring.io/browse/BATCH-583}BATCH-583}} - Figures missing from PDF docs
|
||||
|
||||
|
||||
@@ -2,151 +2,151 @@ Spring Batch 2.0.0.RC2 Release Notes
|
||||
|
||||
* Issues
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1165}BATCH-1165}} - Allow 'id' and 'ref' to exist together on <*-listener/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1165}BATCH-1165}} - Allow 'id' and 'ref' to exist together on <*-listener/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1164}BATCH-1164}} - Putting scope="step" on a listener causes failure
|
||||
* {{{https://jira.spring.io/browse/BATCH-1164}BATCH-1164}} - Putting scope="step" on a listener causes failure
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1163}BATCH-1163}} - In Batch xsd, elements in <job/> should be unordered
|
||||
* {{{https://jira.spring.io/browse/BATCH-1163}BATCH-1163}} - In Batch xsd, elements in <job/> should be unordered
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1162}BATCH-1162}} - In Batch xsd, elements in <split/> should be unordered
|
||||
* {{{https://jira.spring.io/browse/BATCH-1162}BATCH-1162}} - In Batch xsd, elements in <split/> should be unordered
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1161}BATCH-1161}} - Throw error if a flow has no steps
|
||||
* {{{https://jira.spring.io/browse/BATCH-1161}BATCH-1161}} - Throw error if a flow has no steps
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1160}BATCH-1160}} - In Batch xsd, stepType and flowStepType should be unordered
|
||||
* {{{https://jira.spring.io/browse/BATCH-1160}BATCH-1160}} - In Batch xsd, stepType and flowStepType should be unordered
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1159}BATCH-1159}} - PROCESS_SKIP_COUNT seems not to ever get written to database
|
||||
* {{{https://jira.spring.io/browse/BATCH-1159}BATCH-1159}} - PROCESS_SKIP_COUNT seems not to ever get written to database
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1157}BATCH-1157}} - Add max count parameter to counting item readers
|
||||
* {{{https://jira.spring.io/browse/BATCH-1157}BATCH-1157}} - Add max count parameter to counting item readers
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1154}BATCH-1154}} - TaskletElementParser can't predict which StepFactoryBean to use
|
||||
* {{{https://jira.spring.io/browse/BATCH-1154}BATCH-1154}} - TaskletElementParser can't predict which StepFactoryBean to use
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1153}BATCH-1153}} - listener element should only have an "id" when defined at the top level
|
||||
* {{{https://jira.spring.io/browse/BATCH-1153}BATCH-1153}} - listener element should only have an "id" when defined at the top level
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1152}BATCH-1152}} - Allow comma and newline as delimiters in exception lists in namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1152}BATCH-1152}} - Allow comma and newline as delimiters in exception lists in namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1151}BATCH-1151}} - Add IDE support to <retry-listeners/> in xsd
|
||||
* {{{https://jira.spring.io/browse/BATCH-1151}BATCH-1151}} - Add IDE support to <retry-listeners/> in xsd
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1147}BATCH-1147}} - StepExecution getFilterCount always return 0
|
||||
* {{{https://jira.spring.io/browse/BATCH-1147}BATCH-1147}} - StepExecution getFilterCount always return 0
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1145}BATCH-1145}} - Conflicts if both <step/> and <tasklet/> have a "parent" attribute
|
||||
* {{{https://jira.spring.io/browse/BATCH-1145}BATCH-1145}} - Conflicts if both <step/> and <tasklet/> have a "parent" attribute
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1144}BATCH-1144}} - Create top-level element <job-listener/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1144}BATCH-1144}} - Create top-level element <job-listener/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1143}BATCH-1143}} - Standalone <step/> should not be allowed to have "tasklet" attribute and <tasklet/> together
|
||||
* {{{https://jira.spring.io/browse/BATCH-1143}BATCH-1143}} - Standalone <step/> should not be allowed to have "tasklet" attribute and <tasklet/> together
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1142}BATCH-1142}} - In the xsd, <listeners/> should be moved from "flowType" to "job"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1142}BATCH-1142}} - In the xsd, <listeners/> should be moved from "flowType" to "job"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1141}BATCH-1141}} - Rename CompositeExecutionJobListener to CompositeJobExecutionListener
|
||||
* {{{https://jira.spring.io/browse/BATCH-1141}BATCH-1141}} - Rename CompositeExecutionJobListener to CompositeJobExecutionListener
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1139}BATCH-1139}} - Add "parent" attribute to <tasklet/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1139}BATCH-1139}} - Add "parent" attribute to <tasklet/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1138}BATCH-1138}} - Add "parent" attribute to <job/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1138}BATCH-1138}} - Add "parent" attribute to <job/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1136}BATCH-1136}} - Add setListeners(StepExecutionListener[]) to TaskletStep
|
||||
* {{{https://jira.spring.io/browse/BATCH-1136}BATCH-1136}} - Add setListeners(StepExecutionListener[]) to TaskletStep
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1135}BATCH-1135}} - Create top-level element <step-listener/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1135}BATCH-1135}} - Create top-level element <step-listener/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1134}BATCH-1134}} - Create a superclass for StepListenerParser and JobExecutionListenerParser
|
||||
* {{{https://jira.spring.io/browse/BATCH-1134}BATCH-1134}} - Create a superclass for StepListenerParser and JobExecutionListenerParser
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1132}BATCH-1132}} - Add "parent" attribute to <step/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1132}BATCH-1132}} - Add "parent" attribute to <step/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1131}BATCH-1131}} - It is not possible to set transaction-attributes for a tasklet step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1131}BATCH-1131}} - It is not possible to set transaction-attributes for a tasklet step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1130}BATCH-1130}} - Ensure Ordered is respected by generated listeners
|
||||
* {{{https://jira.spring.io/browse/BATCH-1130}BATCH-1130}} - Ensure Ordered is respected by generated listeners
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1129}BATCH-1129}} - Problems with exception classifications
|
||||
* {{{https://jira.spring.io/browse/BATCH-1129}BATCH-1129}} - Problems with exception classifications
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1128}BATCH-1128}} - Make sure WRITE_COUNT and ROLLBACK_COUNT are being updated correctly
|
||||
* {{{https://jira.spring.io/browse/BATCH-1128}BATCH-1128}} - Make sure WRITE_COUNT and ROLLBACK_COUNT are being updated correctly
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1127}BATCH-1127}} - Add contextual line number information for exceptions thrown by FlatFileItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1127}BATCH-1127}} - Add contextual line number information for exceptions thrown by FlatFileItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1126}BATCH-1126}} - StepScope does not apply to twice nested inner beans
|
||||
* {{{https://jira.spring.io/browse/BATCH-1126}BATCH-1126}} - StepScope does not apply to twice nested inner beans
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1125}BATCH-1125}} - NoWorkFoundStepExecutionListener doesn't fail the step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1125}BATCH-1125}} - NoWorkFoundStepExecutionListener doesn't fail the step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1124}BATCH-1124}} - Fix error message that occurs when the same annotation is used twice on one method
|
||||
* {{{https://jira.spring.io/browse/BATCH-1124}BATCH-1124}} - Fix error message that occurs when the same annotation is used twice on one method
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1123}BATCH-1123}} - ExecutionContextPromotionListener may perform promotion multiple times
|
||||
* {{{https://jira.spring.io/browse/BATCH-1123}BATCH-1123}} - ExecutionContextPromotionListener may perform promotion multiple times
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1122}BATCH-1122}} - StaxEventWriter.startDocument() needs to be protected
|
||||
* {{{https://jira.spring.io/browse/BATCH-1122}BATCH-1122}} - StaxEventWriter.startDocument() needs to be protected
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1121}BATCH-1121}} - Documentation should cover the 'no work found' scenario
|
||||
* {{{https://jira.spring.io/browse/BATCH-1121}BATCH-1121}} - Documentation should cover the 'no work found' scenario
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1120}BATCH-1120}} - Allow completion policy to be set on step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1120}BATCH-1120}} - Allow completion policy to be set on step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1119}BATCH-1119}} - afterWrite() will only be called if an exception is raised during throttling
|
||||
* {{{https://jira.spring.io/browse/BATCH-1119}BATCH-1119}} - afterWrite() will only be called if an exception is raised during throttling
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1118}BATCH-1118}} - Listener annotation with wrong signature fails too late and too quietly
|
||||
* {{{https://jira.spring.io/browse/BATCH-1118}BATCH-1118}} - Listener annotation with wrong signature fails too late and too quietly
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1117}BATCH-1117}} - onWriteError should be called with only the bad item
|
||||
* {{{https://jira.spring.io/browse/BATCH-1117}BATCH-1117}} - onWriteError should be called with only the bad item
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1116}BATCH-1116}} - Create section on MetaDataInstanceFactory in testing chapter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1116}BATCH-1116}} - Create section on MetaDataInstanceFactory in testing chapter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1113}BATCH-1113}} - query for JdbcJobExecutionDao.findRunningJobExecutions is broken
|
||||
* {{{https://jira.spring.io/browse/BATCH-1113}BATCH-1113}} - query for JdbcJobExecutionDao.findRunningJobExecutions is broken
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1112}BATCH-1112}} - Remove cycle in infrastructure database/support
|
||||
* {{{https://jira.spring.io/browse/BATCH-1112}BATCH-1112}} - Remove cycle in infrastructure database/support
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1111}BATCH-1111}} - ChunkListener called before WriteListener
|
||||
* {{{https://jira.spring.io/browse/BATCH-1111}BATCH-1111}} - ChunkListener called before WriteListener
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1110}BATCH-1110}} - Defer EntityManager flushing and clearing in JpaPagingItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1110}BATCH-1110}} - Defer EntityManager flushing and clearing in JpaPagingItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1109}BATCH-1109}} - Generalise PrefixMatching* to PatternMatching*
|
||||
* {{{https://jira.spring.io/browse/BATCH-1109}BATCH-1109}} - Generalise PrefixMatching* to PatternMatching*
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1108}BATCH-1108}} - Add composite ItemWriter/Processor based on Classifier
|
||||
* {{{https://jira.spring.io/browse/BATCH-1108}BATCH-1108}} - Add composite ItemWriter/Processor based on Classifier
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1107}BATCH-1107}} - Fix Date conversion in PlaceholderTargetSource
|
||||
* {{{https://jira.spring.io/browse/BATCH-1107}BATCH-1107}} - Fix Date conversion in PlaceholderTargetSource
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1106}BATCH-1106}} - SqlPagingQueryProviderFactoryBean ascending should default to true
|
||||
* {{{https://jira.spring.io/browse/BATCH-1106}BATCH-1106}} - SqlPagingQueryProviderFactoryBean ascending should default to true
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1105}BATCH-1105}} - Namespace error in documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1105}BATCH-1105}} - Namespace error in documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1104}BATCH-1104}} - Wrong stax version in spring-batch-parent-2.0.0.RC1.pom, is 1.2 should be 1.2.0
|
||||
* {{{https://jira.spring.io/browse/BATCH-1104}BATCH-1104}} - Wrong stax version in spring-batch-parent-2.0.0.RC1.pom, is 1.2 should be 1.2.0
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1103}BATCH-1103}} - Add partioning sample
|
||||
* {{{https://jira.spring.io/browse/BATCH-1103}BATCH-1103}} - Add partioning sample
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1102}BATCH-1102}} - Classes with "listener" annotations should be auto-registered
|
||||
* {{{https://jira.spring.io/browse/BATCH-1102}BATCH-1102}} - Classes with "listener" annotations should be auto-registered
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1101}BATCH-1101}} - Remove StepScope bean definition from samples that don't need it
|
||||
* {{{https://jira.spring.io/browse/BATCH-1101}BATCH-1101}} - Remove StepScope bean definition from samples that don't need it
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1099}BATCH-1099}} - Make writer in skip sample stateful
|
||||
* {{{https://jira.spring.io/browse/BATCH-1099}BATCH-1099}} - Make writer in skip sample stateful
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1098}BATCH-1098}} - Check @AfterWrite is only called once per item
|
||||
* {{{https://jira.spring.io/browse/BATCH-1098}BATCH-1098}} - Check @AfterWrite is only called once per item
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1097}BATCH-1097}} - Add late binding to some io samples
|
||||
* {{{https://jira.spring.io/browse/BATCH-1097}BATCH-1097}} - Add late binding to some io samples
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1096}BATCH-1096}} - Add late binding to some io samples
|
||||
* {{{https://jira.spring.io/browse/BATCH-1096}BATCH-1096}} - Add late binding to some io samples
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1093}BATCH-1093}} - Make AbstractJobTests.makeUniqueJobParameters() public
|
||||
* {{{https://jira.spring.io/browse/BATCH-1093}BATCH-1093}} - Make AbstractJobTests.makeUniqueJobParameters() public
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1092}BATCH-1092}} - Fix naming conventions for exit status in <end/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1092}BATCH-1092}} - Fix naming conventions for exit status in <end/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1091}BATCH-1091}} - Add strict flag to file readers (flat and XML).
|
||||
* {{{https://jira.spring.io/browse/BATCH-1091}BATCH-1091}} - Add strict flag to file readers (flat and XML).
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1072}BATCH-1072}} - Update docs to reflect attribute change in step element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1072}BATCH-1072}} - Update docs to reflect attribute change in step element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1065}BATCH-1065}} - "BATCH-1011
|
||||
* {{{https://jira.spring.io/browse/BATCH-1065}BATCH-1065}} - "BATCH-1011
|
||||
|
||||
* {{{http://jira.spring.io/browse/Update documentation to explain end/fail/pause transitions"
|
||||
* {{{http://jira.spring.io/browse/BATCH-976}BATCH-976}} - Provide automatic batch database schema installation utility
|
||||
* {{{https://jira.spring.io/browse/Update documentation to explain end/fail/pause transitions"
|
||||
* {{{https://jira.spring.io/browse/BATCH-976}BATCH-976}} - Provide automatic batch database schema installation utility
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-937}BATCH-937}} - Make sure JobRepository can be proxied
|
||||
* {{{https://jira.spring.io/browse/BATCH-937}BATCH-937}} - Make sure JobRepository can be proxied
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-935}BATCH-935}} - Use NumberFormat when parsing real numbers
|
||||
* {{{https://jira.spring.io/browse/BATCH-935}BATCH-935}} - Use NumberFormat when parsing real numbers
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-918}BATCH-918}} - Duplicate jar files in *-with-dependencies.zip
|
||||
* {{{https://jira.spring.io/browse/BATCH-918}BATCH-918}} - Duplicate jar files in *-with-dependencies.zip
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-902}BATCH-902}} - Revise FAQ on web site
|
||||
* {{{https://jira.spring.io/browse/BATCH-902}BATCH-902}} - Revise FAQ on web site
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-794}BATCH-794}} - Align with SpringSource Enterprise Repository
|
||||
* {{{https://jira.spring.io/browse/BATCH-794}BATCH-794}} - Align with SpringSource Enterprise Repository
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-632}BATCH-632}} - Move Tasklet interface from core to infrastructure
|
||||
* {{{https://jira.spring.io/browse/BATCH-632}BATCH-632}} - Move Tasklet interface from core to infrastructure
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-573}BATCH-573}} - Delegating streams and listeners (e.g. HibernateAwareItemWriter) should delegate those interfaces to their delegates.
|
||||
* {{{https://jira.spring.io/browse/BATCH-573}BATCH-573}} - Delegating streams and listeners (e.g. HibernateAwareItemWriter) should delegate those interfaces to their delegates.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-501}BATCH-501}} - Core and Infrastructure still have circular dependency
|
||||
* {{{https://jira.spring.io/browse/BATCH-501}BATCH-501}} - Core and Infrastructure still have circular dependency
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-470}BATCH-470}} - RFC: Can all ExceptionHandlers be replaced by a combination of making Repeat/RetryListeners more robust and rewriting as Listeners?
|
||||
* {{{https://jira.spring.io/browse/BATCH-470}BATCH-470}} - RFC: Can all ExceptionHandlers be replaced by a combination of making Repeat/RetryListeners more robust and rewriting as Listeners?
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-394}BATCH-394}} - If FieldSet is an interface it needs a factory, otherwise existing clients are tied to specific implementations
|
||||
* {{{https://jira.spring.io/browse/BATCH-394}BATCH-394}} - If FieldSet is an interface it needs a factory, otherwise existing clients are tied to specific implementations
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-22}BATCH-22}} - Find alternative to ThreadLocal for RepeatSynchronizationManager
|
||||
* {{{https://jira.spring.io/browse/BATCH-22}BATCH-22}} - Find alternative to ThreadLocal for RepeatSynchronizationManager
|
||||
|
||||
@@ -2,26 +2,26 @@ Spring Batch 2.0.0.RC3 Release Notes
|
||||
|
||||
* Issues
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1168}BATCH-1168}} - Bad ERROR_LOG definition in business-schema-mysql.sql
|
||||
* {{{https://jira.spring.io/browse/BATCH-1168}BATCH-1168}} - Bad ERROR_LOG definition in business-schema-mysql.sql
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1169}BATCH-1169}} - Incorrect system property name in data-source-context.xml
|
||||
* {{{https://jira.spring.io/browse/BATCH-1169}BATCH-1169}} - Incorrect system property name in data-source-context.xml
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1171}BATCH-1171}} - Interrupted step does not fail job.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1171}BATCH-1171}} - Interrupted step does not fail job.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1174}BATCH-1174}} - Late binding of jobParameters does not work if late binding expression is not preceded or trailed by string
|
||||
* {{{https://jira.spring.io/browse/BATCH-1174}BATCH-1174}} - Late binding of jobParameters does not work if late binding expression is not preceded or trailed by string
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1176}BATCH-1176}} - Update documentation section 5.2.2. Example Tasklet implementation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1176}BATCH-1176}} - Update documentation section 5.2.2. Example Tasklet implementation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1178}BATCH-1178}} - <step/> with "ref=" silently ignores other attributes
|
||||
* {{{https://jira.spring.io/browse/BATCH-1178}BATCH-1178}} - <step/> with "ref=" silently ignores other attributes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1180}BATCH-1180}} - Error occurs if parent= attribute appears on inline <step/> without tasket
|
||||
* {{{https://jira.spring.io/browse/BATCH-1180}BATCH-1180}} - Error occurs if parent= attribute appears on inline <step/> without tasket
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1181}BATCH-1181}} - <step/> element always assumes the step is a TaskletStep
|
||||
* {{{https://jira.spring.io/browse/BATCH-1181}BATCH-1181}} - <step/> element always assumes the step is a TaskletStep
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1175}BATCH-1175}} - Update Validator interface for Java 5
|
||||
* {{{https://jira.spring.io/browse/BATCH-1175}BATCH-1175}} - Update Validator interface for Java 5
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1183}BATCH-1183}} - Implement toString() on Step Implementations
|
||||
* {{{https://jira.spring.io/browse/BATCH-1183}BATCH-1183}} - Implement toString() on Step Implementations
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1179}BATCH-1179}} - Remove ref= attribute from <step/> in favor of parent=
|
||||
* {{{https://jira.spring.io/browse/BATCH-1179}BATCH-1179}} - Remove ref= attribute from <step/> in favor of parent=
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1184}BATCH-1184}} - DelegatingStep is not used. It should be removed.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1184}BATCH-1184}} - DelegatingStep is not used. It should be removed.
|
||||
|
||||
@@ -2,48 +2,48 @@ Spring Batch 2.0.0.RELEASE Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1170}BATCH-1170}} - When using FixedLengthTokenizer and FixedLengthLineAggregator, can not read the record correctly with parameters like [p:columns="1-9,10-19,20-29,30-39,40-49"] in the configuration file.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1170}BATCH-1170}} - When using FixedLengthTokenizer and FixedLengthLineAggregator, can not read the record correctly with parameters like [p:columns="1-9,10-19,20-29,30-39,40-49"] in the configuration file.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1185}BATCH-1185}} - Job slows when step scope is used
|
||||
* {{{https://jira.spring.io/browse/BATCH-1185}BATCH-1185}} - Job slows when step scope is used
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1187}BATCH-1187}} - Step shouldn't exit with status=EXECUTING
|
||||
* {{{https://jira.spring.io/browse/BATCH-1187}BATCH-1187}} - Step shouldn't exit with status=EXECUTING
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1188}BATCH-1188}} - Build fails for bundlor SNAPSHOT used for Batch since it conflicts with more recent one
|
||||
* {{{https://jira.spring.io/browse/BATCH-1188}BATCH-1188}} - Build fails for bundlor SNAPSHOT used for Batch since it conflicts with more recent one
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1192}BATCH-1192}} - Error in documentation section 4.2.3 - In-Memory Repository
|
||||
* {{{https://jira.spring.io/browse/BATCH-1192}BATCH-1192}} - Error in documentation section 4.2.3 - In-Memory Repository
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1196}BATCH-1196}} - ExecutionContext not re-hydrated by JdbcJobExecutionDao
|
||||
* {{{https://jira.spring.io/browse/BATCH-1196}BATCH-1196}} - ExecutionContext not re-hydrated by JdbcJobExecutionDao
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1197}BATCH-1197}} - Rerunning a job sometimes creates new job instance
|
||||
* {{{https://jira.spring.io/browse/BATCH-1197}BATCH-1197}} - Rerunning a job sometimes creates new job instance
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1198}BATCH-1198}} - processSkipCount and filterCount mixed up
|
||||
* {{{https://jira.spring.io/browse/BATCH-1198}BATCH-1198}} - processSkipCount and filterCount mixed up
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1201}BATCH-1201}} - Listener Annotations don't allow parameters to be subtypes of expected types
|
||||
* {{{https://jira.spring.io/browse/BATCH-1201}BATCH-1201}} - Listener Annotations don't allow parameters to be subtypes of expected types
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1095}BATCH-1095}} - Throw exception if late binding fails
|
||||
* {{{https://jira.spring.io/browse/BATCH-1095}BATCH-1095}} - Throw exception if late binding fails
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1150}BATCH-1150}} - Update StepExecutionPreparedStatementSetter to no longer be a listener
|
||||
* {{{https://jira.spring.io/browse/BATCH-1150}BATCH-1150}} - Update StepExecutionPreparedStatementSetter to no longer be a listener
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1172}BATCH-1172}} - Register RangeArrayPropertyEditor automatically
|
||||
* {{{https://jira.spring.io/browse/BATCH-1172}BATCH-1172}} - Register RangeArrayPropertyEditor automatically
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1177}BATCH-1177}} - Allow ValidatingItemProcessor to filter items on ValidationException
|
||||
* {{{https://jira.spring.io/browse/BATCH-1177}BATCH-1177}} - Allow ValidatingItemProcessor to filter items on ValidationException
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1189}BATCH-1189}} - By default, all exceptions should be fatal
|
||||
* {{{https://jira.spring.io/browse/BATCH-1189}BATCH-1189}} - By default, all exceptions should be fatal
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1190}BATCH-1190}} - Navigation pane for Modules pages have bad links
|
||||
* {{{https://jira.spring.io/browse/BATCH-1190}BATCH-1190}} - Navigation pane for Modules pages have bad links
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1191}BATCH-1191}} - site:deploy - Missing distribution management information in the project
|
||||
* {{{https://jira.spring.io/browse/BATCH-1191}BATCH-1191}} - site:deploy - Missing distribution management information in the project
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1200}BATCH-1200}} - Update JavaDocs for Listener Annotations
|
||||
* {{{https://jira.spring.io/browse/BATCH-1200}BATCH-1200}} - Update JavaDocs for Listener Annotations
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-834}BATCH-834}} - Review stop signal handling at JobExecution
|
||||
* {{{https://jira.spring.io/browse/BATCH-834}BATCH-834}} - Review stop signal handling at JobExecution
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1042}BATCH-1042}} - Add 'Whats New in 2.0" chapter to docs
|
||||
* {{{https://jira.spring.io/browse/BATCH-1042}BATCH-1042}} - Add 'Whats New in 2.0" chapter to docs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1194}BATCH-1194}} - Swicth Eclipse meta data to m2eclipse
|
||||
* {{{https://jira.spring.io/browse/BATCH-1194}BATCH-1194}} - Swicth Eclipse meta data to m2eclipse
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1195}BATCH-1195}} - Add "Common Pattern" for passing data from one step to another
|
||||
* {{{https://jira.spring.io/browse/BATCH-1195}BATCH-1195}} - Add "Common Pattern" for passing data from one step to another
|
||||
|
||||
@@ -2,87 +2,87 @@ Spring Batch 2.0.1.RELEASE Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1203]}} - Correct ChunkOrientedTasklet.setBuffering javadoc
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1203]}} - Correct ChunkOrientedTasklet.setBuffering javadoc
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1204]}} - Error in FieldSetMapper documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1204]}} - Error in FieldSetMapper documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1205]}} - When readCount % commitInterval == 0, commitCount is one more than it should be
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1205]}} - When readCount % commitInterval == 0, commitCount is one more than it should be
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1208]}} - late-binding not being resolved in <list/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1208]}} - late-binding not being resolved in <list/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1210]}} - AbstractStep overwrites custom exit status for STOPPED steps
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1210]}} - AbstractStep overwrites custom exit status for STOPPED steps
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1212]}} - Incorrect link in Documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1212]}} - Incorrect link in Documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1213]}} - Defaults in xsd override parent attributes
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1213]}} - Defaults in xsd override parent attributes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1214]}} - CoreNamespaceUtils.addRangePropertyEditor fails with Spring 3.0
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1214]}} - CoreNamespaceUtils.addRangePropertyEditor fails with Spring 3.0
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1215]}} - Docs refer to non-existent class SimpleDelegatingPagingQueryProvider
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1215]}} - Docs refer to non-existent class SimpleDelegatingPagingQueryProvider
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1218]}} - item streams won't get registered if ItemStream reader is used with step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1218]}} - item streams won't get registered if ItemStream reader is used with step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1223]}} - Maven Build - ClassNotFoundException: com.springsource.util.osgi.manifest.ManifestFactory
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1223]}} - Maven Build - ClassNotFoundException: com.springsource.util.osgi.manifest.ManifestFactory
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1225]}} - FlatFileItemWriter and StaxEventItemWriter do not restart in the right place
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1225]}} - FlatFileItemWriter and StaxEventItemWriter do not restart in the right place
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1230]}} - scope "step" does not work together with Annotation "@BeforeStep"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1230]}} - scope "step" does not work together with Annotation "@BeforeStep"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1234]}} - ExitStatus.FINISHED should be ExitStatus.COMPLETED
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1234]}} - ExitStatus.FINISHED should be ExitStatus.COMPLETED
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1236]}} - Fix namespace errors in Readers and Writers chapter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1236]}} - Fix namespace errors in Readers and Writers chapter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1240]}} - ItemStream is not registered when defined in step scope
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1240]}} - ItemStream is not registered when defined in step scope
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1241]}} - SystemCommandTasklet package name is not accurate
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1241]}} - SystemCommandTasklet package name is not accurate
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1244]}} - Documentation error for skip-limit
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1244]}} - Documentation error for skip-limit
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1245]}} - StaxEventItemWriter writes extra end document tag with Woodstox 3.2.9 plus
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1245]}} - StaxEventItemWriter writes extra end document tag with Woodstox 3.2.9 plus
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1249]}} - Add files to .springBeans in samples project
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1249]}} - Add files to .springBeans in samples project
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1172]}} - Register RangeArrayPropertyEditor automatically
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1172]}} - Register RangeArrayPropertyEditor automatically
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1202]}} - Improve error message when neither commit-interval nor chunk-completion-policy are specified on a chuck (xml namespace)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1202]}} - Improve error message when neither commit-interval nor chunk-completion-policy are specified on a chuck (xml namespace)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1216]}} - Adding the possiblity to set the throttle limit in the spring batch name space
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1216]}} - Adding the possiblity to set the throttle limit in the spring batch name space
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1217]}} - Suggest use .doubleValue() value in DefaultFieldSet.readDouble(..)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1217]}} - Suggest use .doubleValue() value in DefaultFieldSet.readDouble(..)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1219]}} - JmsItemReader and -Writer should check for proper settings on JmsTemplate
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1219]}} - JmsItemReader and -Writer should check for proper settings on JmsTemplate
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1220]}} - Apply consistent debug logging in framework-provided ItemWriter implementations
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1220]}} - Apply consistent debug logging in framework-provided ItemWriter implementations
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1221]}} - Use batch namespace in simple cli template / archetype
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1221]}} - Use batch namespace in simple cli template / archetype
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1228]}} - Possibility to modify proxyTargetClass property of StepScope
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1228]}} - Possibility to modify proxyTargetClass property of StepScope
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1233]}} - Confusing docs in section 4.1 on non-default job repo id for nested step element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1233]}} - Confusing docs in section 4.1 on non-default job repo id for nested step element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1247]}} - Clean up multilineOrderJob sample
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1247]}} - Clean up multilineOrderJob sample
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1248]}} - Remove default from "merge" attribute in XSD
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1248]}} - Remove default from "merge" attribute in XSD
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1250]}} - <job/> should disallow <decision/>, <split/>, and <step/> if abstract=true
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1250]}} - <job/> should disallow <decision/>, <split/>, and <step/> if abstract=true
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1251]}} - Use standard JPQL in JPA sample
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1251]}} - Use standard JPQL in JPA sample
|
||||
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1226]}} - Add assertLineCount method to AssertFile
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1226]}} - Add assertLineCount method to AssertFile
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1238]}} - Add ItemProcessorAdapter similar to Item*Adapter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1238]}} - Add ItemProcessorAdapter similar to Item*Adapter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1243]}} - Expose the current resource of MultiResourceItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1243]}} - Expose the current resource of MultiResourceItemReader
|
||||
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-724]}} - create tests for non-default table prefix
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-724]}} - create tests for non-default table prefix
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1203}[BATCH-1211]}} - Update samples docs on website
|
||||
* {{{https://jira.spring.io/browse/BATCH-1203}[BATCH-1211]}} - Update samples docs on website
|
||||
|
||||
@@ -3,120 +3,120 @@ Spring Batch 2.0.2.RELEASE Release Notes
|
||||
|
||||
* Sub-task
|
||||
|
||||
*{{{http://jira.spring.io/browse/BATCH-1327}[BATCH-1327]}} - Prevent re-processing and re-writing on rollback after non-skippable and non-retryable exception
|
||||
*{{{https://jira.spring.io/browse/BATCH-1327}[BATCH-1327]}} - Prevent re-processing and re-writing on rollback after non-skippable and non-retryable exception
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1331}[BATCH-1331]}} - Fatal exceptions that are also marked as no-rollback
|
||||
* {{{https://jira.spring.io/browse/BATCH-1331}[BATCH-1331]}} - Fatal exceptions that are also marked as no-rollback
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1332}[BATCH-1332]}} - Skippable exceptions on write that are also marked as no-rollback cause a rollback, and double processing of item (writer and skip listener)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1332}[BATCH-1332]}} - Skippable exceptions on write that are also marked as no-rollback cause a rollback, and double processing of item (writer and skip listener)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1333}[BATCH-1333]}} - Support for retry of non-skippable subclasses of skippable exceptions
|
||||
* {{{https://jira.spring.io/browse/BATCH-1333}[BATCH-1333]}} - Support for retry of non-skippable subclasses of skippable exceptions
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1334}[BATCH-1334]}} - Exception marked as no-rollback but not skippable should not cause skips
|
||||
* {{{https://jira.spring.io/browse/BATCH-1334}[BATCH-1334]}} - Exception marked as no-rollback but not skippable should not cause skips
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1335}[BATCH-1335]}} - Pathological cases of no-rollback-for-exceptions on framework panic exceptions
|
||||
* {{{https://jira.spring.io/browse/BATCH-1335}[BATCH-1335]}} - Pathological cases of no-rollback-for-exceptions on framework panic exceptions
|
||||
|
||||
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1232}[BATCH-1232]}} - Sybase 12.5 compatiblity when writing to the spring batch context tables
|
||||
* {{{https://jira.spring.io/browse/BATCH-1232}[BATCH-1232]}} - Sybase 12.5 compatiblity when writing to the spring batch context tables
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1264}[BATCH-1264]}} - NPE in StepParserStepFactoryBean#configureTaskletStep() #289 when omitting "isolation" for <transaction-attributes>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1264}[BATCH-1264]}} - NPE in StepParserStepFactoryBean#configureTaskletStep() #289 when omitting "isolation" for <transaction-attributes>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1272}[BATCH-1272]}} - Write skips do not work in a multi-threaded step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1272}[BATCH-1272]}} - Write skips do not work in a multi-threaded step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1278}[BATCH-1278]}} - RepeatTemplate aborts early if multiple threads throw ignorable exceptions
|
||||
* {{{https://jira.spring.io/browse/BATCH-1278}[BATCH-1278]}} - RepeatTemplate aborts early if multiple threads throw ignorable exceptions
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1280}[BATCH-1280]}} - JobParserJobFactoryBean should be a singleton
|
||||
* {{{https://jira.spring.io/browse/BATCH-1280}[BATCH-1280]}} - JobParserJobFactoryBean should be a singleton
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1282}[BATCH-1282]}} - JobRegistryBeanPostProcessor skips jobs in XML namespace unless they are injected as dependency
|
||||
* {{{https://jira.spring.io/browse/BATCH-1282}[BATCH-1282]}} - JobRegistryBeanPostProcessor skips jobs in XML namespace unless they are injected as dependency
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1284}[BATCH-1284]}} - Partition Step Stop is incorrectly setting the BatchStatus to COMPLETED.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1284}[BATCH-1284]}} - Partition Step Stop is incorrectly setting the BatchStatus to COMPLETED.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1287}[BATCH-1287]}} - JobRegistryBeanPostProcessor is checking for Job instead of JobParserJobFactoryBean
|
||||
* {{{https://jira.spring.io/browse/BATCH-1287}[BATCH-1287]}} - JobRegistryBeanPostProcessor is checking for Job instead of JobParserJobFactoryBean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1289}[BATCH-1289]}} - Null pointer in CoreNamespaceUtils.rangeArrayEditorAlreadyDefined()
|
||||
* {{{https://jira.spring.io/browse/BATCH-1289}[BATCH-1289]}} - Null pointer in CoreNamespaceUtils.rangeArrayEditorAlreadyDefined()
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1301}[BATCH-1301]}} - ItemStream is not being opened correctly for multi-threaded Step when scope="step"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1301}[BATCH-1301]}} - ItemStream is not being opened correctly for multi-threaded Step when scope="step"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1304}[BATCH-1304]}} - Filter counter not incremented whenever there's a skip
|
||||
* {{{https://jira.spring.io/browse/BATCH-1304}[BATCH-1304]}} - Filter counter not incremented whenever there's a skip
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1308}[BATCH-1308]}} - FixedLengthTokenizer's 'names' property may not have spaces
|
||||
* {{{https://jira.spring.io/browse/BATCH-1308}[BATCH-1308]}} - FixedLengthTokenizer's 'names' property may not have spaces
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1313}[BATCH-1313]}} - loopFlowSample's LimitDecider returns "COMPLETE" instead of "COMPLETED"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1313}[BATCH-1313]}} - loopFlowSample's LimitDecider returns "COMPLETE" instead of "COMPLETED"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1314}[BATCH-1314]}} - FFIW in tradeJob is pointing to classpath instead of the target
|
||||
* {{{https://jira.spring.io/browse/BATCH-1314}[BATCH-1314]}} - FFIW in tradeJob is pointing to classpath instead of the target
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1315}[BATCH-1315]}} - Section 2.3 Configuration Enhancements contains invalid example
|
||||
* {{{https://jira.spring.io/browse/BATCH-1315}[BATCH-1315]}} - Section 2.3 Configuration Enhancements contains invalid example
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1318}[BATCH-1318]}} - Ensure exception classes are behaving correctly
|
||||
* {{{https://jira.spring.io/browse/BATCH-1318}[BATCH-1318]}} - Ensure exception classes are behaving correctly
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1319}[BATCH-1319]}} - Small memory leak in StepSynchronizationManager
|
||||
* {{{https://jira.spring.io/browse/BATCH-1319}[BATCH-1319]}} - Small memory leak in StepSynchronizationManager
|
||||
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1262}[BATCH-1262]}} - org.springframework.batch.item.file.transform.DefaultFieldSet#readBigDecimal doesn't use supplied numberFormat
|
||||
* {{{https://jira.spring.io/browse/BATCH-1262}[BATCH-1262]}} - org.springframework.batch.item.file.transform.DefaultFieldSet#readBigDecimal doesn't use supplied numberFormat
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1267}[BATCH-1267]}} - Make sure jmsTemplate is not null in JmsItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1267}[BATCH-1267]}} - Make sure jmsTemplate is not null in JmsItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1268}[BATCH-1268]}} - Remove dependency on commons lang
|
||||
* {{{https://jira.spring.io/browse/BATCH-1268}[BATCH-1268]}} - Remove dependency on commons lang
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1270}[BATCH-1270]}} - Update documentation for formatting consistency
|
||||
* {{{https://jira.spring.io/browse/BATCH-1270}[BATCH-1270]}} - Update documentation for formatting consistency
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1275}[BATCH-1275]}} - ExecutionContextPromotionListener contains duplicate assertion
|
||||
* {{{https://jira.spring.io/browse/BATCH-1275}[BATCH-1275]}} - ExecutionContextPromotionListener contains duplicate assertion
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1276}[BATCH-1276]}} - Change Common Pattern "Writing a Summary Footer" to use AfterWrite for updating total.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1276}[BATCH-1276]}} - Change Common Pattern "Writing a Summary Footer" to use AfterWrite for updating total.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1285}[BATCH-1285]}} - Raise an exception if a step cannot be reached.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1285}[BATCH-1285]}} - Raise an exception if a step cannot be reached.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1299}[BATCH-1299]}} - Add processSkipCount in StepExecution#getSummary()
|
||||
* {{{https://jira.spring.io/browse/BATCH-1299}[BATCH-1299]}} - Add processSkipCount in StepExecution#getSummary()
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1302}[BATCH-1302]}} - Tidy up samples - remove prefixes for namespaces like beans:
|
||||
* {{{https://jira.spring.io/browse/BATCH-1302}[BATCH-1302]}} - Tidy up samples - remove prefixes for namespaces like beans:
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1305}[BATCH-1305]}} - Add download page link to the batch home page
|
||||
* {{{https://jira.spring.io/browse/BATCH-1305}[BATCH-1305]}} - Add download page link to the batch home page
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1310}[BATCH-1310]}} - SimpleJobExplorer should return null when a StepExecution cannot be found
|
||||
* {{{https://jira.spring.io/browse/BATCH-1310}[BATCH-1310]}} - SimpleJobExplorer should return null when a StepExecution cannot be found
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1311}[BATCH-1311]}} - SimpleJobExplorer should return null when a StepExecution cannot be found
|
||||
* {{{https://jira.spring.io/browse/BATCH-1311}[BATCH-1311]}} - SimpleJobExplorer should return null when a StepExecution cannot be found
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1312}[BATCH-1312]}} - Improve error messages for skip/retry configurations
|
||||
* {{{https://jira.spring.io/browse/BATCH-1312}[BATCH-1312]}} - Improve error messages for skip/retry configurations
|
||||
|
||||
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1253}[BATCH-1253]}} - Ability to throttle the number of rows returned by a HibernateCursorItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1253}[BATCH-1253]}} - Ability to throttle the number of rows returned by a HibernateCursorItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1279}[BATCH-1279]}} - Add default constructor to ValidatingItemProcessor for those preferring setter injection
|
||||
* {{{https://jira.spring.io/browse/BATCH-1279}[BATCH-1279]}} - Add default constructor to ValidatingItemProcessor for those preferring setter injection
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1288}[BATCH-1288]}} - Typo in CallableTaskletAdapter JavaDoc
|
||||
* {{{https://jira.spring.io/browse/BATCH-1288}[BATCH-1288]}} - Typo in CallableTaskletAdapter JavaDoc
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1295}[BATCH-1295]}} - Provide ability to pass job's ExecutionContext into AbstractJobTests.launchStep()
|
||||
* {{{https://jira.spring.io/browse/BATCH-1295}[BATCH-1295]}} - Provide ability to pass job's ExecutionContext into AbstractJobTests.launchStep()
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1297}[BATCH-1297]}} - Add null check for FlatFileItemReader in case resource exists on close, but not on open(!)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1297}[BATCH-1297]}} - Add null check for FlatFileItemReader in case resource exists on close, but not on open(!)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1303}[BATCH-1303]}} - Support Spring 3.0 expression language in beans that are not step scoped
|
||||
* {{{https://jira.spring.io/browse/BATCH-1303}[BATCH-1303]}} - Support Spring 3.0 expression language in beans that are not step scoped
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1306}[BATCH-1306]}} - DelimitedLineAggregator might skip null objects
|
||||
* {{{https://jira.spring.io/browse/BATCH-1306}[BATCH-1306]}} - DelimitedLineAggregator might skip null objects
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1309}[BATCH-1309]}} - Added a 'strict' property to ExecutionContextPromotionListener to ensure the key is present
|
||||
* {{{https://jira.spring.io/browse/BATCH-1309}[BATCH-1309]}} - Added a 'strict' property to ExecutionContextPromotionListener to ensure the key is present
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1317}[BATCH-1317]}} - Add flag to FlatFileItemWriter to delete empty files
|
||||
* {{{https://jira.spring.io/browse/BATCH-1317}[BATCH-1317]}} - Add flag to FlatFileItemWriter to delete empty files
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1320}[BATCH-1320]}} - New line special character in Header
|
||||
* {{{https://jira.spring.io/browse/BATCH-1320}[BATCH-1320]}} - New line special character in Header
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1321}[BATCH-1321]}} - Upgrade MANIFEST to allow Spring 3.0 to be used optionally
|
||||
* {{{https://jira.spring.io/browse/BATCH-1321}[BATCH-1321]}} - Upgrade MANIFEST to allow Spring 3.0 to be used optionally
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1325}[BATCH-1325]}} - Add more convenience methods to JobRepositoryTestUtils
|
||||
* {{{https://jira.spring.io/browse/BATCH-1325}[BATCH-1325]}} - Add more convenience methods to JobRepositoryTestUtils
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1336}[BATCH-1336]}} - Add -restart and -next options to CommandLineJobRunner
|
||||
* {{{https://jira.spring.io/browse/BATCH-1336}[BATCH-1336]}} - Add -restart and -next options to CommandLineJobRunner
|
||||
|
||||
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1271}[BATCH-1271]}} - Add a note about bean scope for batch parameters usage
|
||||
* {{{https://jira.spring.io/browse/BATCH-1271}[BATCH-1271]}} - Add a note about bean scope for batch parameters usage
|
||||
|
||||
|
||||
|
||||
@@ -3,31 +3,31 @@ Spring Batch 2.0.2.RELEASE Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1341}[BATCH-1341]}} - DataSourceInitializer throws ArrayOutOfBoundException when any destroyScript is specified
|
||||
* {{{https://jira.spring.io/browse/BATCH-1341}[BATCH-1341]}} - DataSourceInitializer throws ArrayOutOfBoundException when any destroyScript is specified
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1345}[BATCH-1345]}} - Fix error message for when <tasklet/> has no ref= or <chunk/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1345}[BATCH-1345]}} - Fix error message for when <tasklet/> has no ref= or <chunk/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1351}[BATCH-1351]}} - An empty <*-exception-classes/> list does not override parent's list
|
||||
* {{{https://jira.spring.io/browse/BATCH-1351}[BATCH-1351]}} - An empty <*-exception-classes/> list does not override parent's list
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1354}[BATCH-1354]}} - Infinite loop caused by throwing an Error from the ItemWriter of a skippable step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1354}[BATCH-1354]}} - Infinite loop caused by throwing an Error from the ItemWriter of a skippable step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1355}[BATCH-1355]}} - Step scope causes type= attribute of <value/> to be ignored
|
||||
* {{{https://jira.spring.io/browse/BATCH-1355}[BATCH-1355]}} - Step scope causes type= attribute of <value/> to be ignored
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1362}[BATCH-1362]}} - Threads spinning doing nothing at end of multi-threaded Step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1362}[BATCH-1362]}} - Threads spinning doing nothing at end of multi-threaded Step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1363}[BATCH-1363]}} - Job stopped in split state does not finish with status = STOPPED
|
||||
* {{{https://jira.spring.io/browse/BATCH-1363}[BATCH-1363]}} - Job stopped in split state does not finish with status = STOPPED
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1342}[BATCH-1342]}} - Check for valid parameter arguments in CommandLineJobRunner
|
||||
* {{{https://jira.spring.io/browse/BATCH-1342}[BATCH-1342]}} - Check for valid parameter arguments in CommandLineJobRunner
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1359}[BATCH-1359]}} - Throw helpful error from JdbcCursorItemReader if read() called before open()
|
||||
* {{{https://jira.spring.io/browse/BATCH-1359}[BATCH-1359]}} - Throw helpful error from JdbcCursorItemReader if read() called before open()
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1360}[BATCH-1360]}} - Throw helpful error from if Tasklet.execute() returns null
|
||||
* {{{https://jira.spring.io/browse/BATCH-1360}[BATCH-1360]}} - Throw helpful error from if Tasklet.execute() returns null
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1361}[BATCH-1361]}} - Support for maps in PassThroughFieldExtractor
|
||||
* {{{https://jira.spring.io/browse/BATCH-1361}[BATCH-1361]}} - Support for maps in PassThroughFieldExtractor
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1370}[BATCH-1370]}} - Bind to non-scalar map entry values in step scope
|
||||
* {{{https://jira.spring.io/browse/BATCH-1370}[BATCH-1370]}} - Bind to non-scalar map entry values in step scope
|
||||
|
||||
|
||||
@@ -2,18 +2,18 @@ Spring Batch 2.1.0.M1 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser
|
||||
* {{{https://jira.spring.io/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring
|
||||
* {{{https://jira.spring.io/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT
|
||||
* {{{https://jira.spring.io/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher package wrong in user guide
|
||||
* {{{https://jira.spring.io/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher package wrong in user guide
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the example in user guide is not supported
|
||||
* {{{https://jira.spring.io/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the example in user guide is not supported
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1417}[BATCH-1417]}} - Error in FlatFileItemReader when RecordSeparatorPolicy.preProcess readLine returns null
|
||||
* {{{https://jira.spring.io/browse/BATCH-1417}[BATCH-1417]}} - Error in FlatFileItemReader when RecordSeparatorPolicy.preProcess readLine returns null
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property
|
||||
* {{{https://jira.spring.io/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1423}[BATCH-1423]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes
|
||||
* {{{https://jira.spring.io/browse/BATCH-1423}[BATCH-1423]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes
|
||||
|
||||
@@ -2,77 +2,77 @@ Spring Batch 2.1.0.M1 Release Notes
|
||||
|
||||
* Sub-task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1298}[BATCH-1298]}} - no-rollback-exception-classes ignored by non-chunk-oriented TaskletStep
|
||||
* {{{https://jira.spring.io/browse/BATCH-1298}[BATCH-1298]}} - no-rollback-exception-classes ignored by non-chunk-oriented TaskletStep
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1366}[BATCH-1366]}} - Syntactic sugar for CompositeItemProcessor and CompositeItemWriter in namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1366}[BATCH-1366]}} - Syntactic sugar for CompositeItemProcessor and CompositeItemWriter in namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1367}[BATCH-1367]}} - Syntactic sugar for Item*Adapter in namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1367}[BATCH-1367]}} - Syntactic sugar for Item*Adapter in namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1368}[BATCH-1368]}} - Update docs to remove <listener class="..."/> syntax
|
||||
* {{{https://jira.spring.io/browse/BATCH-1368}[BATCH-1368]}} - Update docs to remove <listener class="..."/> syntax
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1381}[BATCH-1381]}} - Update docs for <include/> and <exclude/> in exception lists
|
||||
* {{{https://jira.spring.io/browse/BATCH-1381}[BATCH-1381]}} - Update docs for <include/> and <exclude/> in exception lists
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1390}[BATCH-1390]}} - ExecutionContextPromotionListener erases previous step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1390}[BATCH-1390]}} - ExecutionContextPromotionListener erases previous step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser
|
||||
* {{{https://jira.spring.io/browse/BATCH-1392}[BATCH-1392]}} - Throttle limit is not parsed in ChunkElementParser
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring
|
||||
* {{{https://jira.spring.io/browse/BATCH-1397}[BATCH-1397]}} - Late binding only happens once per ApplicationContext if expression is in substring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher Package wrong
|
||||
* {{{https://jira.spring.io/browse/BATCH-1408}[BATCH-1408]}} - SimpleJobLauncher Package wrong
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the Example is not supported
|
||||
* {{{https://jira.spring.io/browse/BATCH-1410}[BATCH-1410]}} - Isolation Level in the Example is not supported
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1413}[BATCH-1413]}} - A typo in the 11.8 of reference documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1413}[BATCH-1413]}} - A typo in the 11.8 of reference documentation
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-630}[BATCH-630]}} - Possibility to trim input line and fields in Fieldset in LineTokenizer
|
||||
* {{{https://jira.spring.io/browse/BATCH-630}[BATCH-630]}} - Possibility to trim input line and fields in Fieldset in LineTokenizer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-742}[BATCH-742]}} - Inclusion of a ResourceItemReader that will return resources (such as files in a directory) instead of records from a single resource.
|
||||
* {{{https://jira.spring.io/browse/BATCH-742}[BATCH-742]}} - Inclusion of a ResourceItemReader that will return resources (such as files in a directory) instead of records from a single resource.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-915}[BATCH-915]}} - Call open() lazily in MultiResourceItemReader to allow resources to be skipped
|
||||
* {{{https://jira.spring.io/browse/BATCH-915}[BATCH-915]}} - Call open() lazily in MultiResourceItemReader to allow resources to be skipped
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1323}[BATCH-1323]}} - Modify skip/retry/no-rollback exception class configurations to allow for exclude/include
|
||||
* {{{https://jira.spring.io/browse/BATCH-1323}[BATCH-1323]}} - Modify skip/retry/no-rollback exception class configurations to allow for exclude/include
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1339}[BATCH-1339]}} - Move task-executor attribute up from <chunk/> to <tasklet/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1339}[BATCH-1339]}} - Move task-executor attribute up from <chunk/> to <tasklet/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1357}[BATCH-1357]}} - Allow empty <listeners/>, <retry-listeners/>, and <streams/> lists
|
||||
* {{{https://jira.spring.io/browse/BATCH-1357}[BATCH-1357]}} - Allow empty <listeners/>, <retry-listeners/>, and <streams/> lists
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1375}[BATCH-1375]}} - Give CompositeItemProcessor's and CompositeItemWriter's property the same name (delegates)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1375}[BATCH-1375]}} - Give CompositeItemProcessor's and CompositeItemWriter's property the same name (delegates)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1404}[BATCH-1404]}} - archetype update
|
||||
* {{{https://jira.spring.io/browse/BATCH-1404}[BATCH-1404]}} - archetype update
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1409}[BATCH-1409]}} - More efficient use of pool threads in repeat template (hence multi-threaded steps)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1409}[BATCH-1409]}} - More efficient use of pool threads in repeat template (hence multi-threaded steps)
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1277}[BATCH-1277]}} - Add JobParametersBuilder.addJobParameter(String key, JobParameter parameter)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1277}[BATCH-1277]}} - Add JobParametersBuilder.addJobParameter(String key, JobParameter parameter)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1348}[BATCH-1348]}} - Allow inlining of reader/writer/processor into <chunk/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1348}[BATCH-1348]}} - Allow inlining of reader/writer/processor into <chunk/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1350}[BATCH-1350]}} - Add back (much simplified) StepExecutionResourceProxy
|
||||
* {{{https://jira.spring.io/browse/BATCH-1350}[BATCH-1350]}} - Add back (much simplified) StepExecutionResourceProxy
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1356}[BATCH-1356]}} - Line reader for binary files
|
||||
* {{{https://jira.spring.io/browse/BATCH-1356}[BATCH-1356]}} - Line reader for binary files
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1358}[BATCH-1358]}} - Copy InfiniteLoopIncrementer into core, and rename it to RunIdIncrementer
|
||||
* {{{https://jira.spring.io/browse/BATCH-1358}[BATCH-1358]}} - Copy InfiniteLoopIncrementer into core, and rename it to RunIdIncrementer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1385}[BATCH-1385]}} - Composite elements do not honour @Order annotations
|
||||
* {{{https://jira.spring.io/browse/BATCH-1385}[BATCH-1385]}} - Composite elements do not honour @Order annotations
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1389}[BATCH-1389]}} - Thread safety in *PagingReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1389}[BATCH-1389]}} - Thread safety in *PagingReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1406}[BATCH-1406]}} - Avoid deadlock with database pool and multithreaded step when throttle limit is too high.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1406}[BATCH-1406]}} - Avoid deadlock with database pool and multithreaded step when throttle limit is too high.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1415}[BATCH-1415]}} - Execution context cannot be saved on Oracle (UTF8) when context length is between 2000 and 2500 characters
|
||||
* {{{https://jira.spring.io/browse/BATCH-1415}[BATCH-1415]}} - Execution context cannot be saved on Oracle (UTF8) when context length is between 2000 and 2500 characters
|
||||
|
||||
* Refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-973}[BATCH-973]}} - Switch RetryPolicy back to Throwable instead of Exception as in 1.x
|
||||
* {{{https://jira.spring.io/browse/BATCH-973}[BATCH-973]}} - Switch RetryPolicy back to Throwable instead of Exception as in 1.x
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1414}[BATCH-1414]}} - Move schema scripts to a package
|
||||
* {{{https://jira.spring.io/browse/BATCH-1414}[BATCH-1414]}} - Move schema scripts to a package
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1391}[BATCH-1391]}} - Tidy up skip sample.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1391}[BATCH-1391]}} - Tidy up skip sample.
|
||||
|
||||
|
||||
@@ -2,79 +2,79 @@ Spring Batch 2.1.1 Release Notes
|
||||
|
||||
* Sub-task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1520}[BATCH-1520]}} - Allow null ItemWriter as long as ItemProcessor is provided
|
||||
* {{{https://jira.spring.io/browse/BATCH-1520}[BATCH-1520]}} - Allow null ItemWriter as long as ItemProcessor is provided
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1503}[BATCH-1503]}} - JobExecution marked COMPLETE on failure to save step execution metadata
|
||||
* {{{https://jira.spring.io/browse/BATCH-1503}[BATCH-1503]}} - JobExecution marked COMPLETE on failure to save step execution metadata
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1507}[BATCH-1507]}} - FlowJob.getStep() only looks at state names, not step names
|
||||
* {{{https://jira.spring.io/browse/BATCH-1507}[BATCH-1507]}} - FlowJob.getStep() only looks at state names, not step names
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1510}[BATCH-1510]}} - List of stepnames incomplete for nested flow job
|
||||
* {{{https://jira.spring.io/browse/BATCH-1510}[BATCH-1510]}} - List of stepnames incomplete for nested flow job
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1513}[BATCH-1513]}} - HibernateItemReaderHelper requires queryProvider field to be an instance of AbstractHibernateQueryProvider
|
||||
* {{{https://jira.spring.io/browse/BATCH-1513}[BATCH-1513]}} - HibernateItemReaderHelper requires queryProvider field to be an instance of AbstractHibernateQueryProvider
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1522}[BATCH-1522]}} - Intermittent failure of FaultTolerantStepFactoryBean in multi-threaded test
|
||||
* {{{https://jira.spring.io/browse/BATCH-1522}[BATCH-1522]}} - Intermittent failure of FaultTolerantStepFactoryBean in multi-threaded test
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1525}[BATCH-1525]}} - ExitStatus description can be null when re-hyrated from Oracle
|
||||
* {{{https://jira.spring.io/browse/BATCH-1525}[BATCH-1525]}} - ExitStatus description can be null when re-hyrated from Oracle
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1526}[BATCH-1526]}} - Memory leak in web deployments because ThreadLocal is not nulled out in ChunkMonitor
|
||||
* {{{https://jira.spring.io/browse/BATCH-1526}[BATCH-1526]}} - Memory leak in web deployments because ThreadLocal is not nulled out in ChunkMonitor
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1528}[BATCH-1528]}} - Namespace context partition element requires bean with name "transactionManager"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1528}[BATCH-1528]}} - Namespace context partition element requires bean with name "transactionManager"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1533}[BATCH-1533]}} - API change and is not reflected in API and documentation examples
|
||||
* {{{https://jira.spring.io/browse/BATCH-1533}[BATCH-1533]}} - API change and is not reflected in API and documentation examples
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1540}[BATCH-1540]}} - Typo in the user guide: "directlory"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1540}[BATCH-1540]}} - Typo in the user guide: "directlory"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1542}[BATCH-1542]}} - Thread safety in JobExecution and StepExecution collections
|
||||
* {{{https://jira.spring.io/browse/BATCH-1542}[BATCH-1542]}} - Thread safety in JobExecution and StepExecution collections
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1545}[BATCH-1545]}} - FlatFileItemWriter logs as JdbcBatchItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1545}[BATCH-1545]}} - FlatFileItemWriter logs as JdbcBatchItemWriter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1546}[BATCH-1546]}} - Some issues with pagination in Oracle
|
||||
* {{{https://jira.spring.io/browse/BATCH-1546}[BATCH-1546]}} - Some issues with pagination in Oracle
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1547}[BATCH-1547]}} - ExecutionContextPromotionListener strict flag misinterpreted in listener code
|
||||
* {{{https://jira.spring.io/browse/BATCH-1547}[BATCH-1547]}} - ExecutionContextPromotionListener strict flag misinterpreted in listener code
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1551}[BATCH-1551]}} - Db2PagingQueryProvider needs an alias in the jump to subquery
|
||||
* {{{https://jira.spring.io/browse/BATCH-1551}[BATCH-1551]}} - Db2PagingQueryProvider needs an alias in the jump to subquery
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1552}[BATCH-1552]}} - Typo on Use Case page of website
|
||||
* {{{https://jira.spring.io/browse/BATCH-1552}[BATCH-1552]}} - Typo on Use Case page of website
|
||||
|
||||
* Defect
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1550}[BATCH-1550]}} - Section 5.2.1 references TaskletAdapter class, but it should be MethodInvokingTaskletAdapter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1550}[BATCH-1550]}} - Section 5.2.1 references TaskletAdapter class, but it should be MethodInvokingTaskletAdapter
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1530}[BATCH-1530]}} - Let job-repository assign id to itself by default.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1530}[BATCH-1530]}} - Let job-repository assign id to itself by default.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner
|
||||
* {{{https://jira.spring.io/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1535}[BATCH-1535]}} - Extend SQL scripts to provide exit code limit of 100 chars
|
||||
* {{{https://jira.spring.io/browse/BATCH-1535}[BATCH-1535]}} - Extend SQL scripts to provide exit code limit of 100 chars
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1536}[BATCH-1536]}} - Negative skip count in SkipPolicy
|
||||
* {{{https://jira.spring.io/browse/BATCH-1536}[BATCH-1536]}} - Negative skip count in SkipPolicy
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1537}[BATCH-1537]}} - Modify JdbcPagingItemReader to use startAfterValue on restart
|
||||
* {{{https://jira.spring.io/browse/BATCH-1537}[BATCH-1537]}} - Modify JdbcPagingItemReader to use startAfterValue on restart
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1541}[BATCH-1541]}} - Make MapJobRepository work for multi-threaded steps and jobs
|
||||
* {{{https://jira.spring.io/browse/BATCH-1541}[BATCH-1541]}} - Make MapJobRepository work for multi-threaded steps and jobs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1553}[BATCH-1553]}} - Restart of partitioned job should prevent starting multiple step execution instances for a partition
|
||||
* {{{https://jira.spring.io/browse/BATCH-1553}[BATCH-1553]}} - Restart of partitioned job should prevent starting multiple step execution instances for a partition
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1307}[BATCH-1307]}} - MapJobRepository with multi-threaded parallel steps (split in job)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1307}[BATCH-1307]}} - MapJobRepository with multi-threaded parallel steps (split in job)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1508}[BATCH-1508]}} - Make ApplicationContext ids unique and identifiable in ClasspathXmlApplicationContextsFactoryBean
|
||||
* {{{https://jira.spring.io/browse/BATCH-1508}[BATCH-1508]}} - Make ApplicationContext ids unique and identifiable in ClasspathXmlApplicationContextsFactoryBean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1527}[BATCH-1527]}} - Add "-stopAll" to CommandLineJobRunner
|
||||
* {{{https://jira.spring.io/browse/BATCH-1527}[BATCH-1527]}} - Add "-stopAll" to CommandLineJobRunner
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1529}[BATCH-1529]}} - Explicit protection against exceptions in SkipPolicy to prevent infinite loop in RetryTemplate
|
||||
* {{{https://jira.spring.io/browse/BATCH-1529}[BATCH-1529]}} - Explicit protection against exceptions in SkipPolicy to prevent infinite loop in RetryTemplate
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1559}[BATCH-1559]}} - Ability to promote FlowStep execution context to its constituent steps
|
||||
* {{{https://jira.spring.io/browse/BATCH-1559}[BATCH-1559]}} - Ability to promote FlowStep execution context to its constituent steps
|
||||
|
||||
* Refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1534}[BATCH-1534]}} - JobLauncherTestUtils.setJob should take the interfacetype Job as argument rather than AbstractJob
|
||||
* {{{https://jira.spring.io/browse/BATCH-1534}[BATCH-1534]}} - JobLauncherTestUtils.setJob should take the interfacetype Job as argument rather than AbstractJob
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1548}[BATCH-1548]}} - XMLStream Documentation Error
|
||||
* {{{https://jira.spring.io/browse/BATCH-1548}[BATCH-1548]}} - XMLStream Documentation Error
|
||||
|
||||
|
||||
@@ -5,55 +5,55 @@ Release Notes - Spring Batch - Version 2.1.0.M2
|
||||
|
||||
* Sub-task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1400}[BATCH-1400]}} - Specify schema location for imports in xsd
|
||||
* {{{https://jira.spring.io/browse/BATCH-1400}[BATCH-1400]}} - Specify schema location for imports in xsd
|
||||
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT
|
||||
* {{{https://jira.spring.io/browse/BATCH-1401}[BATCH-1401]}} - All inserts of JobId should be of Types.BIGINT
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property
|
||||
* {{{https://jira.spring.io/browse/BATCH-1420}[BATCH-1420]}} - Late Binding only happens first time when using inner bean definition with collection property
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1427}[BATCH-1427]}} - SimpleRetryExceptionHandler treats AbstractStep$FatalException as non-fatal
|
||||
* {{{https://jira.spring.io/browse/BATCH-1427}[BATCH-1427]}} - SimpleRetryExceptionHandler treats AbstractStep$FatalException as non-fatal
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1432}[BATCH-1432]}} - Error in chpt. 7.1 "Multithreaded step"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1432}[BATCH-1432]}} - Error in chpt. 7.1 "Multithreaded step"
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1395}[BATCH-1395]}} - Remove or deprecate old application context creation pattern
|
||||
* {{{https://jira.spring.io/browse/BATCH-1395}[BATCH-1395]}} - Remove or deprecate old application context creation pattern
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1398}[BATCH-1398]}} - Initialize ClassPathXmlJobRegistry only after application context is ready
|
||||
* {{{https://jira.spring.io/browse/BATCH-1398}[BATCH-1398]}} - Initialize ClassPathXmlJobRegistry only after application context is ready
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1424}[BATCH-1424]}} - Documentation of annotations in section 5.1.11 needs expanding
|
||||
* {{{https://jira.spring.io/browse/BATCH-1424}[BATCH-1424]}} - Documentation of annotations in section 5.1.11 needs expanding
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1426}[BATCH-1426]}} - RetryTemplate calls BackOffPolicy even when retry will not occur.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1426}[BATCH-1426]}} - RetryTemplate calls BackOffPolicy even when retry will not occur.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1429}[BATCH-1429]}} - Allow DelimitedLineTokenizer to handle malformed file/lines gracefully.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1429}[BATCH-1429]}} - Allow DelimitedLineTokenizer to handle malformed file/lines gracefully.
|
||||
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1265}[BATCH-1265]}} - Add default value support for Dates in FieldSet
|
||||
* {{{https://jira.spring.io/browse/BATCH-1265}[BATCH-1265]}} - Add default value support for Dates in FieldSet
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1300}[BATCH-1300]}} - Add description element to <job/> and <step/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1300}[BATCH-1300]}} - Add description element to <job/> and <step/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1399}[BATCH-1399]}} - Expose StepExecutionAggregator as a strategy interface in PartitionStep
|
||||
* {{{https://jira.spring.io/browse/BATCH-1399}[BATCH-1399]}} - Expose StepExecutionAggregator as a strategy interface in PartitionStep
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1416}[BATCH-1416]}} - Namespace support for max varchar length in execution context and execution daos
|
||||
* {{{https://jira.spring.io/browse/BATCH-1416}[BATCH-1416]}} - Namespace support for max varchar length in execution context and execution daos
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1421}[BATCH-1421]}} - Add method to get all job names to JobExplorer
|
||||
* {{{https://jira.spring.io/browse/BATCH-1421}[BATCH-1421]}} - Add method to get all job names to JobExplorer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1428}[BATCH-1428]}} - Add support for lobhandler in job repository name space / factory bean
|
||||
* {{{https://jira.spring.io/browse/BATCH-1428}[BATCH-1428]}} - Add support for lobhandler in job repository name space / factory bean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1433}[BATCH-1433]}} - IteratorItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1433}[BATCH-1433]}} - IteratorItemReader
|
||||
|
||||
|
||||
* Refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1369}[BATCH-1369]}} - Change semantics of @AfterChunk to execute outside transaction
|
||||
* {{{https://jira.spring.io/browse/BATCH-1369}[BATCH-1369]}} - Change semantics of @AfterChunk to execute outside transaction
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1419}[BATCH-1419]}} - Change is-reader-transactional-queue to reader-transactional in <chunk/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1419}[BATCH-1419]}} - Change is-reader-transactional-queue to reader-transactional in <chunk/>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -5,64 +5,64 @@ Release Notes - Spring Batch - Version 2.1.0.M3
|
||||
|
||||
* Sub-task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1439}[BATCH-1439]}} - Make step names unique inside a job
|
||||
* {{{https://jira.spring.io/browse/BATCH-1439}[BATCH-1439]}} - Make step names unique inside a job
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1443}[BATCH-1443]}} - Add JobStep: a Step implementation that executes a Job
|
||||
* {{{https://jira.spring.io/browse/BATCH-1443}[BATCH-1443]}} - Add JobStep: a Step implementation that executes a Job
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1442}[BATCH-1442]}} - Stopping a job with two parallel steps is only stopping one of the steps
|
||||
* {{{https://jira.spring.io/browse/BATCH-1442}[BATCH-1442]}} - Stopping a job with two parallel steps is only stopping one of the steps
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1444}[BATCH-1444]}} - ChunkMonitor warning message about stream state is inaccurate
|
||||
* {{{https://jira.spring.io/browse/BATCH-1444}[BATCH-1444]}} - ChunkMonitor warning message about stream state is inaccurate
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1452}[BATCH-1452]}} - Stream closed exception when combining MultiResourceItemWriter and FlatFileItemWriter with footer callback
|
||||
* {{{https://jira.spring.io/browse/BATCH-1452}[BATCH-1452]}} - Stream closed exception when combining MultiResourceItemWriter and FlatFileItemWriter with footer callback
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1453}[BATCH-1453]}} - OraclePagingQueryProvider generates wrong queries for pages
|
||||
* {{{https://jira.spring.io/browse/BATCH-1453}[BATCH-1453]}} - OraclePagingQueryProvider generates wrong queries for pages
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-509}[BATCH-509]}} - Add support for dates in ExecutionContext
|
||||
* {{{https://jira.spring.io/browse/BATCH-509}[BATCH-509]}} - Add support for dates in ExecutionContext
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-981}[BATCH-981]}} - Use Woodstox instead of ref impl of StaX
|
||||
* {{{https://jira.spring.io/browse/BATCH-981}[BATCH-981]}} - Use Woodstox instead of ref impl of StaX
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1281}[BATCH-1281]}} - Make ItemProcessor semantics optionally non-transactional and run-once
|
||||
* {{{https://jira.spring.io/browse/BATCH-1281}[BATCH-1281]}} - Make ItemProcessor semantics optionally non-transactional and run-once
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1316}[BATCH-1316]}} - JobParameters throws NullPointerException on missing key
|
||||
* {{{https://jira.spring.io/browse/BATCH-1316}[BATCH-1316]}} - JobParameters throws NullPointerException on missing key
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1434}[BATCH-1434]}} - Corner case: job with step that repeats via a transition in a flow only executes the step once
|
||||
* {{{https://jira.spring.io/browse/BATCH-1434}[BATCH-1434]}} - Corner case: job with step that repeats via a transition in a flow only executes the step once
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1448}[BATCH-1448]}} - BeanWrapperFieldSetMapper should throw BindException (so the errors can be accessed)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1448}[BATCH-1448]}} - BeanWrapperFieldSetMapper should throw BindException (so the errors can be accessed)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1449}[BATCH-1449]}} - Option to disable transactional behavior of FlatFileItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1449}[BATCH-1449]}} - Option to disable transactional behavior of FlatFileItemWriter
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1246}[BATCH-1246]}} - Add support for a JSON Reader from text files which are JSON formatted
|
||||
* {{{https://jira.spring.io/browse/BATCH-1246}[BATCH-1246]}} - Add support for a JSON Reader from text files which are JSON formatted
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1344}[BATCH-1344]}} - Allow autowired to be disabled in AbstractJobTests
|
||||
* {{{https://jira.spring.io/browse/BATCH-1344}[BATCH-1344]}} - Allow autowired to be disabled in AbstractJobTests
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1347}[BATCH-1347]}} - Restartable look-ahead (peekable) ItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1347}[BATCH-1347]}} - Restartable look-ahead (peekable) ItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1380}[BATCH-1380]}} - Make <flow/> a top-level element, so it can be shared or strategised in a job
|
||||
* {{{https://jira.spring.io/browse/BATCH-1380}[BATCH-1380]}} - Make <flow/> a top-level element, so it can be shared or strategised in a job
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1411}[BATCH-1411]}} - Allow a Job to specify its required JobParameters
|
||||
* {{{https://jira.spring.io/browse/BATCH-1411}[BATCH-1411]}} - Allow a Job to specify its required JobParameters
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1436}[BATCH-1436]}} - Allow inner bean for configuration of tasklet
|
||||
* {{{https://jira.spring.io/browse/BATCH-1436}[BATCH-1436]}} - Allow inner bean for configuration of tasklet
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1437}[BATCH-1437]}} - Support for CallbackPreferringPlatformTransactionManager (and for native TX in WAS)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1437}[BATCH-1437]}} - Support for CallbackPreferringPlatformTransactionManager (and for native TX in WAS)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1446}[BATCH-1446]}} - Add convenience method to ExitStatus for capturing stack trace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1446}[BATCH-1446]}} - Add convenience method to ExitStatus for capturing stack trace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1447}[BATCH-1447]}} - Ensure that JobLauncher fails a job if the task executor cannot run it
|
||||
* {{{https://jira.spring.io/browse/BATCH-1447}[BATCH-1447]}} - Ensure that JobLauncher fails a job if the task executor cannot run it
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1454}[BATCH-1454]}} - Create a standard component that can poll for a step or job finishing
|
||||
* {{{https://jira.spring.io/browse/BATCH-1454}[BATCH-1454]}} - Create a standard component that can poll for a step or job finishing
|
||||
|
||||
Refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1394}[BATCH-1394]}} - Migrate StepScope to Spring 3.0.0
|
||||
* {{{https://jira.spring.io/browse/BATCH-1394}[BATCH-1394]}} - Migrate StepScope to Spring 3.0.0
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1450}[BATCH-1450]}} - Make Map Daos store data in instance variables (instead of static)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1450}[BATCH-1450]}} - Make Map Daos store data in instance variables (instead of static)
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1451}[BATCH-1451]}} - Upgrade Hibernate to 3.3
|
||||
* {{{https://jira.spring.io/browse/BATCH-1451}[BATCH-1451]}} - Upgrade Hibernate to 3.3
|
||||
|
||||
@@ -5,32 +5,32 @@ Release Notes - Spring Batch - Version 2.1.0.M4
|
||||
|
||||
* Sub-task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1456}[BATCH-1456]}} - Detect spring-batch-2.0.xsd and raise an exception in the namespace parsers
|
||||
* {{{https://jira.spring.io/browse/BATCH-1456}[BATCH-1456]}} - Detect spring-batch-2.0.xsd and raise an exception in the namespace parsers
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1458}[BATCH-1458]}} - Add FlowStep: a Step implementation that executes a flow
|
||||
* {{{https://jira.spring.io/browse/BATCH-1458}[BATCH-1458]}} - Add FlowStep: a Step implementation that executes a flow
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1460}[BATCH-1460]}} - Rownum clauses are illegal in DerbyPagingQueryProvider (plus additional fix to Oracle)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1460}[BATCH-1460]}} - Rownum clauses are illegal in DerbyPagingQueryProvider (plus additional fix to Oracle)
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-585}[BATCH-585]}} - Improve coverage of examples of listener implementations in user guide
|
||||
* {{{https://jira.spring.io/browse/BATCH-585}[BATCH-585]}} - Improve coverage of examples of listener implementations in user guide
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-924}[BATCH-924]}} - BeanWrapperFieldSetMapper could create child objects if they are null when needed
|
||||
* {{{https://jira.spring.io/browse/BATCH-924}[BATCH-924]}} - BeanWrapperFieldSetMapper could create child objects if they are null when needed
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1259}[BATCH-1259]}} - Ensure that skips in the processor cause items to be reprocessed at most once.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1259}[BATCH-1259]}} - Ensure that skips in the processor cause items to be reprocessed at most once.
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-992}[BATCH-992]}} - Alternative fault-tolerant step implementation
|
||||
* {{{https://jira.spring.io/browse/BATCH-992}[BATCH-992]}} - Alternative fault-tolerant step implementation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1372}[BATCH-1372]}} - Namespace support for partitioning
|
||||
* {{{https://jira.spring.io/browse/BATCH-1372}[BATCH-1372]}} - Namespace support for partitioning
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1407}[BATCH-1407]}} - Integration tests for core (including multi-threaded long running tests)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1407}[BATCH-1407]}} - Integration tests for core (including multi-threaded long running tests)
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-834}[BATCH-834]}} - Review stop signal handling at JobExecution
|
||||
* {{{https://jira.spring.io/browse/BATCH-834}[BATCH-834]}} - Review stop signal handling at JobExecution
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1457}[BATCH-1457]}} - remove tiger profile from archetype's pom.xml
|
||||
* {{{https://jira.spring.io/browse/BATCH-1457}[BATCH-1457]}} - remove tiger profile from archetype's pom.xml
|
||||
|
||||
@@ -2,96 +2,96 @@ Spring Batch 2.1.0.RC1 Release Notes
|
||||
|
||||
* Sub-task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-873}[BATCH-873]}} - Ensure SkipPolicies are generic and extendable
|
||||
* {{{https://jira.spring.io/browse/BATCH-873}[BATCH-873]}} - Ensure SkipPolicies are generic and extendable
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-929}[BATCH-929]}} - Deferrable Constraints cause unrecoverable errors
|
||||
* {{{https://jira.spring.io/browse/BATCH-929}[BATCH-929]}} - Deferrable Constraints cause unrecoverable errors
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1382}[BATCH-1382]}} - Publish spring-batch-2.1.xsd
|
||||
* {{{https://jira.spring.io/browse/BATCH-1382}[BATCH-1382]}} - Publish spring-batch-2.1.xsd
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1387}[BATCH-1387]}} - Fix validation errors in core and samples
|
||||
* {{{https://jira.spring.io/browse/BATCH-1387}[BATCH-1387]}} - Fix validation errors in core and samples
|
||||
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1371}[BATCH-1371]}} - Rename spring-batch-2.0.xsd to spring-batch-2.1.xsd
|
||||
* {{{https://jira.spring.io/browse/BATCH-1371}[BATCH-1371]}} - Rename spring-batch-2.0.xsd to spring-batch-2.1.xsd
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1418}[BATCH-1418]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes
|
||||
* {{{https://jira.spring.io/browse/BATCH-1418}[BATCH-1418]}} - Upon job restart, step with FlatFileItemReader doesn't honor skippable-exception-classes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1422}[BATCH-1422]}} - HibernateCursorItemReader causes OutOfMemoryError when skipping large sets of data
|
||||
* {{{https://jira.spring.io/browse/BATCH-1422}[BATCH-1422]}} - HibernateCursorItemReader causes OutOfMemoryError when skipping large sets of data
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1463}[BATCH-1463]}} - Late binding broken for inner beans with Spring 3.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1463}[BATCH-1463]}} - Late binding broken for inner beans with Spring 3.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1467}[BATCH-1467]}} - Samples: environment switching does not work on command line (pom typo)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1467}[BATCH-1467]}} - Samples: environment switching does not work on command line (pom typo)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1469}[BATCH-1469]}} - org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException using samples in WebLogic
|
||||
* {{{https://jira.spring.io/browse/BATCH-1469}[BATCH-1469]}} - org.apache.commons.lang.SerializationException: java.lang.ClassNotFoundException using samples in WebLogic
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1471}[BATCH-1471]}} - Typo in FaultTolerantStepFactoryBean
|
||||
* {{{https://jira.spring.io/browse/BATCH-1471}[BATCH-1471]}} - Typo in FaultTolerantStepFactoryBean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1473}[BATCH-1473]}} - Components that create application contexts should look for *Aware in the infrastructure beans it copies down to the child context
|
||||
* {{{https://jira.spring.io/browse/BATCH-1473}[BATCH-1473]}} - Components that create application contexts should look for *Aware in the infrastructure beans it copies down to the child context
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1476}[BATCH-1476]}} - Filter counts too high when write skips happen
|
||||
* {{{https://jira.spring.io/browse/BATCH-1476}[BATCH-1476]}} - Filter counts too high when write skips happen
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1477}[BATCH-1477]}} - Allow excludes (as well as includes) in retryable exceptions
|
||||
* {{{https://jira.spring.io/browse/BATCH-1477}[BATCH-1477]}} - Allow excludes (as well as includes) in retryable exceptions
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1482}[BATCH-1482]}} - SaveState default value wrong in reference guide
|
||||
* {{{https://jira.spring.io/browse/BATCH-1482}[BATCH-1482]}} - SaveState default value wrong in reference guide
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1340}[BATCH-1340]}} - Add Support for Native Queries to Jpa/Hibernate readers
|
||||
* {{{https://jira.spring.io/browse/BATCH-1340}[BATCH-1340]}} - Add Support for Native Queries to Jpa/Hibernate readers
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1374}[BATCH-1374]}} - Mention the JobRegistryBeanPostProcessor in the reference guide
|
||||
* {{{https://jira.spring.io/browse/BATCH-1374}[BATCH-1374]}} - Mention the JobRegistryBeanPostProcessor in the reference guide
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1376}[BATCH-1376]}} - CommandLineJobRunner -restart should accept executionId as parameter.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1376}[BATCH-1376]}} - CommandLineJobRunner -restart should accept executionId as parameter.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1462}[BATCH-1462]}} - MultiResourceItemReader / delegate should skip directories
|
||||
* {{{https://jira.spring.io/browse/BATCH-1462}[BATCH-1462]}} - MultiResourceItemReader / delegate should skip directories
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1464}[BATCH-1464]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1464}[BATCH-1464]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1465}[BATCH-1465]}} - Unwrap exceptions in AbstractMethodInvokingDelegator
|
||||
* {{{https://jira.spring.io/browse/BATCH-1465}[BATCH-1465]}} - Unwrap exceptions in AbstractMethodInvokingDelegator
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1472}[BATCH-1472]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1472}[BATCH-1472]}} - Allow for use of PersistenceExceptionTranslator on JpaItemWriter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1478}[BATCH-1478]}} - Add auto registration of StepScope to all the top-level elements in XML
|
||||
* {{{https://jira.spring.io/browse/BATCH-1478}[BATCH-1478]}} - Add auto registration of StepScope to all the top-level elements in XML
|
||||
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-729}[BATCH-729]}} - Supporting stored procedures in an ItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-729}[BATCH-729]}} - Supporting stored procedures in an ItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1239}[BATCH-1239]}} - Add email-sending item writer
|
||||
* {{{https://jira.spring.io/browse/BATCH-1239}[BATCH-1239]}} - Add email-sending item writer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1377}[BATCH-1377]}} - StaxEventItemWriter: Handle namespace for the root tag
|
||||
* {{{https://jira.spring.io/browse/BATCH-1377}[BATCH-1377]}} - StaxEventItemWriter: Handle namespace for the root tag
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1430}[BATCH-1430]}} - StaxEventItemWriter: Declare additional namespaces at the top-level element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1430}[BATCH-1430]}} - StaxEventItemWriter: Declare additional namespaces at the top-level element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1441}[BATCH-1441]}} - BackOffPolicy cannot be set on a parent of an XML (namespaced) 'step'
|
||||
* {{{https://jira.spring.io/browse/BATCH-1441}[BATCH-1441]}} - BackOffPolicy cannot be set on a parent of an XML (namespaced) 'step'
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1468}[BATCH-1468]}} - StaxEventItemReader: optionally provide QName or namespace declaration for fragment element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1468}[BATCH-1468]}} - StaxEventItemReader: optionally provide QName or namespace declaration for fragment element
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1474}[BATCH-1474]}} - Add registry management features to JobLoader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1474}[BATCH-1474]}} - Add registry management features to JobLoader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1475}[BATCH-1475]}} - Allow a JobParametersValidator to be specified as an inner bean definition (as well as a reference)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1475}[BATCH-1475]}} - Allow a JobParametersValidator to be specified as an inner bean definition (as well as a reference)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1479}[BATCH-1479]}} - Make AbstractMethodInvokingDelegate more lax in the types of arguments it accepts
|
||||
* {{{https://jira.spring.io/browse/BATCH-1479}[BATCH-1479]}} - Make AbstractMethodInvokingDelegate more lax in the types of arguments it accepts
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1480}[BATCH-1480]}} - Allow method adapter for Tasklet to be configured in namespace
|
||||
* {{{https://jira.spring.io/browse/BATCH-1480}[BATCH-1480]}} - Allow method adapter for Tasklet to be configured in namespace
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1481}[BATCH-1481]}} - Support injection of step-scoped dependencies into unit tests
|
||||
* {{{https://jira.spring.io/browse/BATCH-1481}[BATCH-1481]}} - Support injection of step-scoped dependencies into unit tests
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1483}[BATCH-1483]}} - Make the JobParametersValidator instance accessible from the Job interface
|
||||
* {{{https://jira.spring.io/browse/BATCH-1483}[BATCH-1483]}} - Make the JobParametersValidator instance accessible from the Job interface
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1484}[BATCH-1484]}} - Add a getter for JobParametersValidator in AbstractJob
|
||||
* {{{https://jira.spring.io/browse/BATCH-1484}[BATCH-1484]}} - Add a getter for JobParametersValidator in AbstractJob
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1486}[BATCH-1486]}} - Add HibernatePagingItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1486}[BATCH-1486]}} - Add HibernatePagingItemReader
|
||||
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-724}[BATCH-724]}} - create tests for non-default table prefix
|
||||
* {{{https://jira.spring.io/browse/BATCH-724}[BATCH-724]}} - create tests for non-default table prefix
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1466}[BATCH-1466]}} - Migrate Spring Batch Integration into the Admin project
|
||||
* {{{https://jira.spring.io/browse/BATCH-1466}[BATCH-1466]}} - Migrate Spring Batch Integration into the Admin project
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1470}[BATCH-1470]}} - Remove commons-lang dependency
|
||||
* {{{https://jira.spring.io/browse/BATCH-1470}[BATCH-1470]}} - Remove commons-lang dependency
|
||||
|
||||
|
||||
|
||||
@@ -2,33 +2,33 @@ Spring Batch 2.1.0 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1490}[BATCH-1490]}} - StaxEventItemWriter outputs invalid xml if step handling is failed and retried when handling the first chunk of data
|
||||
* {{{https://jira.spring.io/browse/BATCH-1490}[BATCH-1490]}} - StaxEventItemWriter outputs invalid xml if step handling is failed and retried when handling the first chunk of data
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1494}[BATCH-1494]}} - FetchSize not accessible in HibernateCursorItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1494}[BATCH-1494]}} - FetchSize not accessible in HibernateCursorItemReader
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1497}[BATCH-1497]}} - SqlServerPagingQueryProvider should use an alias for the inner query in a jump-to-item query
|
||||
* {{{https://jira.spring.io/browse/BATCH-1497}[BATCH-1497]}} - SqlServerPagingQueryProvider should use an alias for the inner query in a jump-to-item query
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1498}[BATCH-1498]}} - JdbcPagingItemReader does not apply parameter values correctly on restart
|
||||
* {{{https://jira.spring.io/browse/BATCH-1498}[BATCH-1498]}} - JdbcPagingItemReader does not apply parameter values correctly on restart
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1499}[BATCH-1499]}} - SqlServerPagingQueryProvider needs an alias in the jump to subquery
|
||||
* {{{https://jira.spring.io/browse/BATCH-1499}[BATCH-1499]}} - SqlServerPagingQueryProvider needs an alias in the jump to subquery
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1502}[BATCH-1502]}} - HibernatePagingItemReader doesn't close sessions
|
||||
* {{{https://jira.spring.io/browse/BATCH-1502}[BATCH-1502]}} - HibernatePagingItemReader doesn't close sessions
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1402}[BATCH-1402]}} - MapJobRegistry throws DuplicateJobException when the same job factory instance is registered twice
|
||||
* {{{https://jira.spring.io/browse/BATCH-1402}[BATCH-1402]}} - MapJobRegistry throws DuplicateJobException when the same job factory instance is registered twice
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1493}[BATCH-1493]}} - Step listeners detected and invoked twice
|
||||
* {{{https://jira.spring.io/browse/BATCH-1493}[BATCH-1493]}} - Step listeners detected and invoked twice
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1496}[BATCH-1496]}} - Expose retry-policy in namespace configuration
|
||||
* {{{https://jira.spring.io/browse/BATCH-1496}[BATCH-1496]}} - Expose retry-policy in namespace configuration
|
||||
|
||||
* Refactoring
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1393}[BATCH-1393]}} - Migrate StepScope to Spring 3.0.0
|
||||
* {{{https://jira.spring.io/browse/BATCH-1393}[BATCH-1393]}} - Migrate StepScope to Spring 3.0.0
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1488}[BATCH-1488]}} - Tests and documentation for StoredProcedureItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-1488}[BATCH-1488]}} - Tests and documentation for StoredProcedureItemReader
|
||||
|
||||
|
||||
@@ -2,46 +2,46 @@ Spring Batch 2.1.2 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1543}[BATCH-1543]}} - OrderedComposite cannot register two items with the same order
|
||||
* {{{https://jira.spring.io/browse/BATCH-1543}[BATCH-1543]}} - OrderedComposite cannot register two items with the same order
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1558}[BATCH-1558]}} - Error in Programmatic Flow Decisions documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-1558}[BATCH-1558]}} - Error in Programmatic Flow Decisions documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1564}[BATCH-1564]}} - incorrect apachemq artifactId
|
||||
* {{{https://jira.spring.io/browse/BATCH-1564}[BATCH-1564]}} - incorrect apachemq artifactId
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1566}[BATCH-1566]}} - ExecutionContext.isDirty() is not very accurate
|
||||
* {{{https://jira.spring.io/browse/BATCH-1566}[BATCH-1566]}} - ExecutionContext.isDirty() is not very accurate
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1567}[BATCH-1567]}} - When step encounters error saving ExecutionContext it tries to stop the job but fails
|
||||
* {{{https://jira.spring.io/browse/BATCH-1567}[BATCH-1567]}} - When step encounters error saving ExecutionContext it tries to stop the job but fails
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1571}[BATCH-1571]}} - PostgresPagingQueryProvider generateJumpToItemQuery generates bad SQL
|
||||
* {{{https://jira.spring.io/browse/BATCH-1571}[BATCH-1571]}} - PostgresPagingQueryProvider generateJumpToItemQuery generates bad SQL
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1573}[BATCH-1573]}} - End transition states will cause the batch job to finish with an Unknown status if the namespace prefix is used.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1573}[BATCH-1573]}} - End transition states will cause the batch job to finish with an Unknown status if the namespace prefix is used.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1574}[BATCH-1574]}} - TaskExecutor configuration ignored in 2.1 namespace for <tasklet/> with no <chunk/>
|
||||
* {{{https://jira.spring.io/browse/BATCH-1574}[BATCH-1574]}} - TaskExecutor configuration ignored in 2.1 namespace for <tasklet/> with no <chunk/>
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1587}[BATCH-1587]}} - DefaultFieldSetFactory is not setting the numberFormat in the enhance() call
|
||||
* {{{https://jira.spring.io/browse/BATCH-1587}[BATCH-1587]}} - DefaultFieldSetFactory is not setting the numberFormat in the enhance() call
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1588}[BATCH-1588]}} - Job Excecution Listener - XML Namespace parsing fails for methods named different to "beforeJob", "afterJob"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1588}[BATCH-1588]}} - Job Excecution Listener - XML Namespace parsing fails for methods named different to "beforeJob", "afterJob"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1590}[BATCH-1590]}} - OraclePagingQueryProvider.generateJumpToItemQuery generates an incorrect query
|
||||
* {{{https://jira.spring.io/browse/BATCH-1590}[BATCH-1590]}} - OraclePagingQueryProvider.generateJumpToItemQuery generates an incorrect query
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1591}[BATCH-1591]}} - Documentation: StepListener is a marker interface so it cannot be applied directly to a step
|
||||
* {{{https://jira.spring.io/browse/BATCH-1591}[BATCH-1591]}} - Documentation: StepListener is a marker interface so it cannot be applied directly to a step
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1594}[BATCH-1594]}} - StepListenerSupport implements method onErrorInStep which is not declared in any of the implemented interfaces
|
||||
* {{{https://jira.spring.io/browse/BATCH-1594}[BATCH-1594]}} - StepListenerSupport implements method onErrorInStep which is not declared in any of the implemented interfaces
|
||||
|
||||
* Defect
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1569}[BATCH-1569]}} - MultiResourceItemReader.getCurrentResource cause java.lang.ArrayIndexOutOfBoundsException when .read() was not called
|
||||
* {{{https://jira.spring.io/browse/BATCH-1569}[BATCH-1569]}} - MultiResourceItemReader.getCurrentResource cause java.lang.ArrayIndexOutOfBoundsException when .read() was not called
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1582}[BATCH-1582]}} - DefaultStepExecutionAggregator can simply ignore null or empty input
|
||||
* {{{https://jira.spring.io/browse/BATCH-1582}[BATCH-1582]}} - DefaultStepExecutionAggregator can simply ignore null or empty input
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1568}[BATCH-1568]}} - Implement SkipListener in StepListenerSupport
|
||||
* {{{https://jira.spring.io/browse/BATCH-1568}[BATCH-1568]}} - Implement SkipListener in StepListenerSupport
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1575}[BATCH-1575]}} - Parallel job test case missing in 2.1
|
||||
* {{{https://jira.spring.io/browse/BATCH-1575}[BATCH-1575]}} - Parallel job test case missing in 2.1
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1578}[BATCH-1578]}} - Mismatch between JavaDoc and enum elements in BatchStatus
|
||||
* {{{https://jira.spring.io/browse/BATCH-1578}[BATCH-1578]}} - Mismatch between JavaDoc and enum elements in BatchStatus
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1589}[BATCH-1589]}} - Have RunIDIncrementer reuse given parameters
|
||||
* {{{https://jira.spring.io/browse/BATCH-1589}[BATCH-1589]}} - Have RunIDIncrementer reuse given parameters
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1593}[BATCH-1593]}} - XML configuration: p-namespace does not work on inline tasklet bean element
|
||||
* {{{https://jira.spring.io/browse/BATCH-1593}[BATCH-1593]}} - XML configuration: p-namespace does not work on inline tasklet bean element
|
||||
|
||||
@@ -2,58 +2,58 @@ Spring Batch 2.1.3 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException
|
||||
* {{{https://jira.spring.io/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1579}[BATCH-1579]}} - Problems with null job parameters and late binding
|
||||
* {{{https://jira.spring.io/browse/BATCH-1579}[BATCH-1579]}} - Problems with null job parameters and late binding
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1597}[BATCH-1597]}} - DirectPoller only works with timeout in milliseconds
|
||||
* {{{https://jira.spring.io/browse/BATCH-1597}[BATCH-1597]}} - DirectPoller only works with timeout in milliseconds
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1598}[BATCH-1598]}} - JobRepositoryTestUtils delete job execution fails if there is another execution with the same job instance
|
||||
* {{{https://jira.spring.io/browse/BATCH-1598}[BATCH-1598]}} - JobRepositoryTestUtils delete job execution fails if there is another execution with the same job instance
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1600}[BATCH-1600]}} - CommandLineJobRunner cannot stop a Job execution that was restarted
|
||||
* {{{https://jira.spring.io/browse/BATCH-1600}[BATCH-1600]}} - CommandLineJobRunner cannot stop a Job execution that was restarted
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1601}[BATCH-1601]}} - The "initialized" field in org.springframework.batch.test.DataSourceInitializer shouldn't be static.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1601}[BATCH-1601]}} - The "initialized" field in org.springframework.batch.test.DataSourceInitializer shouldn't be static.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1602}[BATCH-1602]}} - Empty string JobParameter would be re-hydrated as null by Oracle
|
||||
* {{{https://jira.spring.io/browse/BATCH-1602}[BATCH-1602]}} - Empty string JobParameter would be re-hydrated as null by Oracle
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1603}[BATCH-1603]}} - MultiResourceItemReader infinite read/exception loop after a failed delegate.open() when skip policy is very lax
|
||||
* {{{https://jira.spring.io/browse/BATCH-1603}[BATCH-1603]}} - MultiResourceItemReader infinite read/exception loop after a failed delegate.open() when skip policy is very lax
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1605}[BATCH-1605]}} - HippyMethodInvoker candidate arguments repeated
|
||||
* {{{https://jira.spring.io/browse/BATCH-1605}[BATCH-1605]}} - HippyMethodInvoker candidate arguments repeated
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1615}[BATCH-1615]}} - MultiResourceItemReader infinite read/exception loop after NonTransientDataAccessResourceException
|
||||
* {{{https://jira.spring.io/browse/BATCH-1615}[BATCH-1615]}} - MultiResourceItemReader infinite read/exception loop after NonTransientDataAccessResourceException
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1616}[BATCH-1616]}} - A custom partitioner no longer restart the job properly upon failure
|
||||
* {{{https://jira.spring.io/browse/BATCH-1616}[BATCH-1616]}} - A custom partitioner no longer restart the job properly upon failure
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1618}[BATCH-1618]}} - MultiResourceItemWriter creates an empty file if the number of item to write is a multiple of itemCountLimitPerResource
|
||||
* {{{https://jira.spring.io/browse/BATCH-1618}[BATCH-1618]}} - MultiResourceItemWriter creates an empty file if the number of item to write is a multiple of itemCountLimitPerResource
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1619}[BATCH-1619]}} - BadSqlGrammarException accessing Executions page with Apache Derby 10.6 datasource
|
||||
* {{{https://jira.spring.io/browse/BATCH-1619}[BATCH-1619]}} - BadSqlGrammarException accessing Executions page with Apache Derby 10.6 datasource
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1620}[BATCH-1620]}} - FlowStep never fails
|
||||
* {{{https://jira.spring.io/browse/BATCH-1620}[BATCH-1620]}} - FlowStep never fails
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1621}[BATCH-1621]}} - Add <step flow="..."/> attribute
|
||||
* {{{https://jira.spring.io/browse/BATCH-1621}[BATCH-1621]}} - Add <step flow="..."/> attribute
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1623}[BATCH-1623]}} - A chunk configured with processor-transactional="true" shouldn't require a retry- or skip-limit
|
||||
* {{{https://jira.spring.io/browse/BATCH-1623}[BATCH-1623]}} - A chunk configured with processor-transactional="true" shouldn't require a retry- or skip-limit
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1624}[BATCH-1624]}} - Spring Batch Website documentation - fix link to Spring Integration
|
||||
* {{{https://jira.spring.io/browse/BATCH-1624}[BATCH-1624]}} - Spring Batch Website documentation - fix link to Spring Integration
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-836}[BATCH-836]}} - CompositeItemWriter should also implement ItemStream
|
||||
* {{{https://jira.spring.io/browse/BATCH-836}[BATCH-836]}} - CompositeItemWriter should also implement ItemStream
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner
|
||||
* {{{https://jira.spring.io/browse/BATCH-1531}[BATCH-1531]}} - Restart of a partitioned Step should not call Partitioner
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1556}[BATCH-1556]}} - JobLauncher sequence diagrams have wrong message (call) labels
|
||||
* {{{https://jira.spring.io/browse/BATCH-1556}[BATCH-1556]}} - JobLauncher sequence diagrams have wrong message (call) labels
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1604}[BATCH-1604]}} - Update docs to describe use of Unicode characters in JobRepository
|
||||
* {{{https://jira.spring.io/browse/BATCH-1604}[BATCH-1604]}} - Update docs to describe use of Unicode characters in JobRepository
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1608}[BATCH-1608]}} - Javadocs: declare that readDate might throw NullPointerException when value is empty
|
||||
* {{{https://jira.spring.io/browse/BATCH-1608}[BATCH-1608]}} - Javadocs: declare that readDate might throw NullPointerException when value is empty
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1609}[BATCH-1609]}} - Javadocs: DefaultFieldSet.readAndTrim does not throw a NullPointerException as stated by the Javadoc
|
||||
* {{{https://jira.spring.io/browse/BATCH-1609}[BATCH-1609]}} - Javadocs: DefaultFieldSet.readAndTrim does not throw a NullPointerException as stated by the Javadoc
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1614}[BATCH-1614]}} - More informative log message for ClassPathXmlApplicationContextFactory.ResourceXmlApplicationContext
|
||||
* {{{https://jira.spring.io/browse/BATCH-1614}[BATCH-1614]}} - More informative log message for ClassPathXmlApplicationContextFactory.ResourceXmlApplicationContext
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1495}[BATCH-1495]}} - Detect possible overrun and memory issues when skip limit is not reached but reader skips so many records that the chunk never completes
|
||||
* {{{https://jira.spring.io/browse/BATCH-1495}[BATCH-1495]}} - Detect possible overrun and memory issues when skip limit is not reached but reader skips so many records that the chunk never completes
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1622}[BATCH-1622]}} - Support transaction propagation properly in ResourcelessTransactionManager
|
||||
* {{{https://jira.spring.io/browse/BATCH-1622}[BATCH-1622]}} - Support transaction propagation properly in ResourcelessTransactionManager
|
||||
|
||||
@@ -2,54 +2,54 @@ Spring Batch 2.1.4 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException
|
||||
* {{{https://jira.spring.io/browse/BATCH-1572}[BATCH-1572]}} - Step not failing on org.springframework.transaction.UnexpectedRollbackException
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1632}[BATCH-1632]}} - DefaultFieldSet#readBigDecimal(String, BigDecimal) and NumberFormatException
|
||||
* {{{https://jira.spring.io/browse/BATCH-1632}[BATCH-1632]}} - DefaultFieldSet#readBigDecimal(String, BigDecimal) and NumberFormatException
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1633}[BATCH-1633]}} - Dependency injection problem with step scoped anonymous inner bean
|
||||
* {{{https://jira.spring.io/browse/BATCH-1633}[BATCH-1633]}} - Dependency injection problem with step scoped anonymous inner bean
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1637}[BATCH-1637]}} - OraclePagingQueryProvider adds an extra column to the jump to page query
|
||||
* {{{https://jira.spring.io/browse/BATCH-1637}[BATCH-1637]}} - OraclePagingQueryProvider adds an extra column to the jump to page query
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1638}[BATCH-1638]}} - Possible NullPointerException when using no-rollback
|
||||
* {{{https://jira.spring.io/browse/BATCH-1638}[BATCH-1638]}} - Possible NullPointerException when using no-rollback
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1639}[BATCH-1639]}} - Oracle jumpToItemQuery needs a tweak (again)
|
||||
* {{{https://jira.spring.io/browse/BATCH-1639}[BATCH-1639]}} - Oracle jumpToItemQuery needs a tweak (again)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1640}[BATCH-1640]}} - File writers do not behave correctly on rollback
|
||||
* {{{https://jira.spring.io/browse/BATCH-1640}[BATCH-1640]}} - File writers do not behave correctly on rollback
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1643}[BATCH-1643]}} - Unpredictable binding in BeanWrapperFieldSetMapper because of "fuzzy" property matching
|
||||
* {{{https://jira.spring.io/browse/BATCH-1643}[BATCH-1643]}} - Unpredictable binding in BeanWrapperFieldSetMapper because of "fuzzy" property matching
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1647}[BATCH-1647]}} - Inner bean with a late binding parameter in the constructor does not work
|
||||
* {{{https://jira.spring.io/browse/BATCH-1647}[BATCH-1647]}} - Inner bean with a late binding parameter in the constructor does not work
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1648}[BATCH-1648]}} - Paging query for IbatisPagingItemReader in reference documentation is incorrect
|
||||
* {{{https://jira.spring.io/browse/BATCH-1648}[BATCH-1648]}} - Paging query for IbatisPagingItemReader in reference documentation is incorrect
|
||||
|
||||
|
||||
|
||||
* Defect
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1629}[BATCH-1629]}} - FaultTolerantChunkProcessor contains dangerous log statements
|
||||
* {{{https://jira.spring.io/browse/BATCH-1629}[BATCH-1629]}} - FaultTolerantChunkProcessor contains dangerous log statements
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1631}[BATCH-1631]}} - Typos on Spring Batch home page
|
||||
* {{{https://jira.spring.io/browse/BATCH-1631}[BATCH-1631]}} - Typos on Spring Batch home page
|
||||
|
||||
|
||||
|
||||
* Improvement
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1627}[BATCH-1627]}} - SpringValidator - include Binding Results with the thrown ValidationException
|
||||
* {{{https://jira.spring.io/browse/BATCH-1627}[BATCH-1627]}} - SpringValidator - include Binding Results with the thrown ValidationException
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1630}[BATCH-1630]}} - Add defensive logging conditionals in performance critical areas of the code base.
|
||||
* {{{https://jira.spring.io/browse/BATCH-1630}[BATCH-1630]}} - Add defensive logging conditionals in performance critical areas of the code base.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1634}[BATCH-1634]}} - Documentation: custom tableprefix for JobExplorer
|
||||
* {{{https://jira.spring.io/browse/BATCH-1634}[BATCH-1634]}} - Documentation: custom tableprefix for JobExplorer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1636}[BATCH-1636]}} - AutomaticJobRegistar should implement the Ordered interface
|
||||
* {{{https://jira.spring.io/browse/BATCH-1636}[BATCH-1636]}} - AutomaticJobRegistar should implement the Ordered interface
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1650}[BATCH-1650]}} - Override GroupAwareJob#toString method
|
||||
* {{{https://jira.spring.io/browse/BATCH-1650}[BATCH-1650]}} - Override GroupAwareJob#toString method
|
||||
|
||||
|
||||
|
||||
* New Feature
|
||||
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1628}[BATCH-1628]}} - Add job parameters via properties file in CommandLineJobRunner
|
||||
* {{{https://jira.spring.io/browse/BATCH-1628}[BATCH-1628]}} - Add job parameters via properties file in CommandLineJobRunner
|
||||
|
||||
|
||||
@@ -2,27 +2,27 @@ Spring Batch 2.2.1 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1849}[BATCH-1849]}} - Item was not picked up after restarting a failed job!!!
|
||||
* {{{https://jira.spring.io/browse/BATCH-1849}[BATCH-1849]}} - Item was not picked up after restarting a failed job!!!
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1973}[BATCH-1973]}} - processor-transactional="false" in chunk definition does not have stable behavior
|
||||
* {{{https://jira.spring.io/browse/BATCH-1973}[BATCH-1973]}} - processor-transactional="false" in chunk definition does not have stable behavior
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2036}[BATCH-2036]}} - Output incorrect when using processor-transactional="false" and skips.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2036}[BATCH-2036]}} - Output incorrect when using processor-transactional="false" and skips.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2038}[BATCH-2038]}} - DerbyPagingQueryProvider does not work with Derby 10.10.1.1
|
||||
* {{{https://jira.spring.io/browse/BATCH-2038}[BATCH-2038]}} - DerbyPagingQueryProvider does not work with Derby 10.10.1.1
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2050}[BATCH-2050]}} - AbstractItemCountingItemStreamItemReader.read() shouldn't be final
|
||||
* {{{https://jira.spring.io/browse/BATCH-2050}[BATCH-2050]}} - AbstractItemCountingItemStreamItemReader.read() shouldn't be final
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2054}[BATCH-2054]}} - StaxEventItemWriter fails on a NullPointerException with Spring OXM 3.2.x.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2054}[BATCH-2054]}} - StaxEventItemWriter fails on a NullPointerException with Spring OXM 3.2.x.
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1984}[BATCH-1984]}} - CompositeItemProcessor.setDelegates argument has limiting generic type
|
||||
* {{{https://jira.spring.io/browse/BATCH-1984}[BATCH-1984]}} - CompositeItemProcessor.setDelegates argument has limiting generic type
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2052}[BATCH-2052]}} - StaxEventItemWriter should only force sync once per chunk
|
||||
* {{{https://jira.spring.io/browse/BATCH-2052}[BATCH-2052]}} - StaxEventItemWriter should only force sync once per chunk
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2069}[BATCH-2069]}} - Relax OSGI dependencies on nosql jars
|
||||
* {{{https://jira.spring.io/browse/BATCH-2069}[BATCH-2069]}} - Relax OSGI dependencies on nosql jars
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2056}[BATCH-2056]}} - Update 'What's New' in Reference Document
|
||||
* {{{https://jira.spring.io/browse/BATCH-2056}[BATCH-2056]}} - Update 'What's New' in Reference Document
|
||||
|
||||
|
||||
@@ -2,6 +2,6 @@ Spring Batch 2.2.0 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2031}[BATCH-2031]}} - Incorrect delimiter detection in DelimitedLineTokenizer
|
||||
* {{{https://jira.spring.io/browse/BATCH-2031}[BATCH-2031]}} - Incorrect delimiter detection in DelimitedLineTokenizer
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2028}[BATCH-2028]}} - Update downloads documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-2028}[BATCH-2028]}} - Update downloads documentation
|
||||
|
||||
@@ -2,10 +2,10 @@ Spring Batch 2.2.2 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2040}[BATCH-2040]}} - Db2PagingQueryProvider creates erroneous Statement in generateJumpToItemQuery
|
||||
* {{{https://jira.spring.io/browse/BATCH-2040}[BATCH-2040]}} - Db2PagingQueryProvider creates erroneous Statement in generateJumpToItemQuery
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2076}[BATCH-2076]}} - FileUtils throws an exception when append is true
|
||||
* {{{https://jira.spring.io/browse/BATCH-2076}[BATCH-2076]}} - FileUtils throws an exception when append is true
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2086}[BATCH-2086]}} - default writer implementations need public setter for name
|
||||
* {{{https://jira.spring.io/browse/BATCH-2086}[BATCH-2086]}} - default writer implementations need public setter for name
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2096}[BATCH-2096]}} - 'chunk-completion-policy' or 'commit-interval' with '#{jobParameters[...]}' is ignored when 'retry-limit' exists.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2096}[BATCH-2096]}} - 'chunk-completion-policy' or 'commit-interval' with '#{jobParameters[...]}' is ignored when 'retry-limit' exists.
|
||||
|
||||
@@ -2,57 +2,57 @@ Spring Batch 3.0.0.M1 Release Notes
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1997}[BATCH-1997]}} - Implement JSR TCK SPI
|
||||
* {{{https://jira.spring.io/browse/BATCH-1997}[BATCH-1997]}} - Implement JSR TCK SPI
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1999}[BATCH-1999]}} - JSR-352 Parsing
|
||||
* {{{https://jira.spring.io/browse/BATCH-1999}[BATCH-1999]}} - JSR-352 Parsing
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2000}[BATCH-2000]}} - Parser batch.xml
|
||||
* {{{https://jira.spring.io/browse/BATCH-2000}[BATCH-2000]}} - Parser batch.xml
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2007}[BATCH-2007]}} - Adapt JSR JobOperator to Spring Batch JobOperator
|
||||
* {{{https://jira.spring.io/browse/BATCH-2007}[BATCH-2007]}} - Adapt JSR JobOperator to Spring Batch JobOperator
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2009}[BATCH-2009]}} - Implement Tasklet.stop()
|
||||
* {{{https://jira.spring.io/browse/BATCH-2009}[BATCH-2009]}} - Implement Tasklet.stop()
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2037}[BATCH-2037]}} - Retry Reads
|
||||
* {{{https://jira.spring.io/browse/BATCH-2037}[BATCH-2037]}} - Retry Reads
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2062}[BATCH-2062]}} - Implement the JSR's CheckpointAlgorithm interface
|
||||
* {{{https://jira.spring.io/browse/BATCH-2062}[BATCH-2062]}} - Implement the JSR's CheckpointAlgorithm interface
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2071}[BATCH-2071]}} - Add Thread Context Class Loading for batch artifacts (JSR-352 section 10.5)
|
||||
* {{{https://jira.spring.io/browse/BATCH-2071}[BATCH-2071]}} - Add Thread Context Class Loading for batch artifacts (JSR-352 section 10.5)
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2072}[BATCH-2072]}} - Implement JSR's Decider interface
|
||||
* {{{https://jira.spring.io/browse/BATCH-2072}[BATCH-2072]}} - Implement JSR's Decider interface
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once
|
||||
* {{{https://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2018}[BATCH-2018]}} - TransactionAwareBufferedWriter uses hashcode as TransactionSynchronizationManager key
|
||||
* {{{https://jira.spring.io/browse/BATCH-2018}[BATCH-2018]}} - TransactionAwareBufferedWriter uses hashcode as TransactionSynchronizationManager key
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2034}[BATCH-2034]}} - 'Job cannot be null' exception when starting FlowStep remotely with org.springframework.batch.integration.partition.StepExecutionRequestHandler
|
||||
* {{{https://jira.spring.io/browse/BATCH-2034}[BATCH-2034]}} - 'Job cannot be null' exception when starting FlowStep remotely with org.springframework.batch.integration.partition.StepExecutionRequestHandler
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2035}[BATCH-2035]}} - Create parallel to simple-cli for pure Java configuration
|
||||
* {{{https://jira.spring.io/browse/BATCH-2035}[BATCH-2035]}} - Create parallel to simple-cli for pure Java configuration
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2067}[BATCH-2067]}} - Fix context management
|
||||
* {{{https://jira.spring.io/browse/BATCH-2067}[BATCH-2067]}} - Fix context management
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2073}[BATCH-2073]}} - allow-start-if-complete in JSR based job definition is not parsed correctly
|
||||
* {{{https://jira.spring.io/browse/BATCH-2073}[BATCH-2073]}} - allow-start-if-complete in JSR based job definition is not parsed correctly
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1343}[BATCH-1343]}} - Change JobLauncher.run() to "throws JobExecutionException"
|
||||
* {{{https://jira.spring.io/browse/BATCH-1343}[BATCH-1343]}} - Change JobLauncher.run() to "throws JobExecutionException"
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1664}[BATCH-1664]}} - MultiResourceItemReader.getCurrentResource() shouldn't be public
|
||||
* {{{https://jira.spring.io/browse/BATCH-1664}[BATCH-1664]}} - MultiResourceItemReader.getCurrentResource() shouldn't be public
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1811}[BATCH-1811]}} - Javadoc for JdbcBatchItemWriter
|
||||
* {{{https://jira.spring.io/browse/BATCH-1811}[BATCH-1811]}} - Javadoc for JdbcBatchItemWriter
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2043}[BATCH-2043]}} - Update DefaultJobParametersConvereterTests to specify English locale
|
||||
* {{{https://jira.spring.io/browse/BATCH-2043}[BATCH-2043]}} - Update DefaultJobParametersConvereterTests to specify English locale
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2044}[BATCH-2044]}} - Update SystemCommandTaskletIntegrationTests.java to use ping on windows instead of sleep
|
||||
* {{{https://jira.spring.io/browse/BATCH-2044}[BATCH-2044]}} - Update SystemCommandTaskletIntegrationTests.java to use ping on windows instead of sleep
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2004}[BATCH-2004]}} - Create wrapper/adapter classes for JSR interfaces
|
||||
* {{{https://jira.spring.io/browse/BATCH-2004}[BATCH-2004]}} - Create wrapper/adapter classes for JSR interfaces
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2006}[BATCH-2006]}} - Create context implementations
|
||||
* {{{https://jira.spring.io/browse/BATCH-2006}[BATCH-2006]}} - Create context implementations
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2008}[BATCH-2008]}} - Implement JSR's JobExecution, JobInstance and StepExecution interfaces
|
||||
* {{{https://jira.spring.io/browse/BATCH-2008}[BATCH-2008]}} - Implement JSR's JobExecution, JobInstance and StepExecution interfaces
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@ Spring Batch 2.2.3 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2122}[BATCH-2122]}} - Offset not reset when skip limit is hit a chunk boundary
|
||||
* {{{https://jira.spring.io/browse/BATCH-2122}[BATCH-2122]}} - Offset not reset when skip limit is hit a chunk boundary
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2124}[BATCH-2124]}} - Running batch create scripts multiple times can lead to multiple rows being inserted in sequence tables
|
||||
* {{{https://jira.spring.io/browse/BATCH-2124}[BATCH-2124]}} - Running batch create scripts multiple times can lead to multiple rows being inserted in sequence tables
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2141}[BATCH-2141]}} - RepositoryItemReader reads the first page twice when used with partitions.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2141}[BATCH-2141]}} - RepositoryItemReader reads the first page twice when used with partitions.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once.
|
||||
|
||||
@@ -2,14 +2,14 @@ Spring Batch 2.2.4 Release Notes
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2140}[BATCH-2140]}} - Typo in second paragraph of section "4.2. Java Config" on the Reference Documentation
|
||||
* {{{https://jira.spring.io/browse/BATCH-2140}[BATCH-2140]}} - Typo in second paragraph of section "4.2. Java Config" on the Reference Documentation
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2150}[BATCH-2150]}} - Add private constructor to the StepExecution class
|
||||
* {{{https://jira.spring.io/browse/BATCH-2150}[BATCH-2150]}} - Add private constructor to the StepExecution class
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2148}[BATCH-2148]}} - Cannot create db for MySQL
|
||||
* {{{https://jira.spring.io/browse/BATCH-2148}[BATCH-2148]}} - Cannot create db for MySQL
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2149}[BATCH-2149]}} - JavaConfig: Registering a ChunkListener twice will result in two ChunkListeners in fault-tolerant mode
|
||||
* {{{https://jira.spring.io/browse/BATCH-2149}[BATCH-2149]}} - JavaConfig: Registering a ChunkListener twice will result in two ChunkListeners in fault-tolerant mode
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2151}[BATCH-2151]}} - Skip issues on restart
|
||||
* {{{https://jira.spring.io/browse/BATCH-2151}[BATCH-2151]}} - Skip issues on restart
|
||||
|
||||
@@ -2,18 +2,18 @@ Spring Batch 2.2.5 Release Notes
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1980}[BATCH-1980]}} - Transaction timeout results in step execution status UNKNOWN
|
||||
* {{{https://jira.spring.io/browse/BATCH-1980}[BATCH-1980]}} - Transaction timeout results in step execution status UNKNOWN
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2153}[BATCH-2153]}} - StepSynchronizationManager uses static HashMap - NullPointerException with multiple Threads
|
||||
* {{{https://jira.spring.io/browse/BATCH-2153}[BATCH-2153]}} - StepSynchronizationManager uses static HashMap - NullPointerException with multiple Threads
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2169}[BATCH-2169]}} - @BeforeStep doesn't work when using @StepScope
|
||||
* {{{https://jira.spring.io/browse/BATCH-2169}[BATCH-2169]}} - @BeforeStep doesn't work when using @StepScope
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2173}[BATCH-2173]}} - Update POM files to reference new repository URLs
|
||||
* {{{https://jira.spring.io/browse/BATCH-2173}[BATCH-2173]}} - Update POM files to reference new repository URLs
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2180}[BATCH-2180]}} - Clarify: CompositeItemWriter and the need to register streams
|
||||
* {{{https://jira.spring.io/browse/BATCH-2180}[BATCH-2180]}} - Clarify: CompositeItemWriter and the need to register streams
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2181}[BATCH-2181]}} - Backport BATCH-2175 to the 2.2.x branch
|
||||
* {{{https://jira.spring.io/browse/BATCH-2181}[BATCH-2181]}} - Backport BATCH-2175 to the 2.2.x branch
|
||||
|
||||
@@ -2,41 +2,41 @@ Spring Batch 2.2.6 Release Notes
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-1786}[BATCH-1786]}} - Add convenience method to AbstractJobExplorerFactoryBean
|
||||
* {{{https://jira.springsource.org/browse/BATCH-1786}[BATCH-1786]}} - Add convenience method to AbstractJobExplorerFactoryBean
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2042}[BATCH-2042]}} - Update docs and expand on role of ItemProcessor especially during a retry
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2042}[BATCH-2042]}} - Update docs and expand on role of ItemProcessor especially during a retry
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2083}[BATCH-2083]}} - AbstractStep needs to give better exception message
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2083}[BATCH-2083]}} - AbstractStep needs to give better exception message
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2092}[BATCH-2092]}} - Get input line when by FlatFileFormatException
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2092}[BATCH-2092]}} - Get input line when by FlatFileFormatException
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2185}[BATCH-2185]}} - Provide a way to register listeners in javaconfig that do not implement a listener interface
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2185}[BATCH-2185]}} - Provide a way to register listeners in javaconfig that do not implement a listener interface
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2011}[BATCH-2011]}} - ExitStatus.compareTo() delivers result out of given range [-1,1]
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2011}[BATCH-2011]}} - ExitStatus.compareTo() delivers result out of given range [-1,1]
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2059}[BATCH-2059]}} - OrderedComposite.add fails if one of the items is step scope
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2059}[BATCH-2059]}} - OrderedComposite.add fails if one of the items is step scope
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2060}[BATCH-2060]}} - Wrong Link to Source-Repository on Project Website
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2060}[BATCH-2060]}} - Wrong Link to Source-Repository on Project Website
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2061}[BATCH-2061]}} - State transition causes infinite loop
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2061}[BATCH-2061]}} - State transition causes infinite loop
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2085}[BATCH-2085]}} - Attribute 'flow' is not allowed to appear in element 'batch:step'
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2085}[BATCH-2085]}} - Attribute 'flow' is not allowed to appear in element 'batch:step'
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2106}[BATCH-2106]}} - batch_job_execution_params migration script incorrect value for 'identifying' column
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2106}[BATCH-2106]}} - batch_job_execution_params migration script incorrect value for 'identifying' column
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2172}[BATCH-2172]}} - Spring batch fails to autodetect database type DB2ZOS
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2172}[BATCH-2172]}} - Spring batch fails to autodetect database type DB2ZOS
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2186}[BATCH-2186]}} - Backport BATCH-2045 to 2.2.x branch
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2186}[BATCH-2186]}} - Backport BATCH-2045 to 2.2.x branch
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2189}[BATCH-2189]}} - DefaultBatchConfigurer violates PostConstruct rules
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2189}[BATCH-2189]}} - DefaultBatchConfigurer violates PostConstruct rules
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2204}[BATCH-2204]}} - transactional reader does not work since 2.2
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2204}[BATCH-2204]}} - transactional reader does not work since 2.2
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.springsource.org/browse/BATCH-2090}[BATCH-2090]}} - HibernateItemWriter: doWrite should not be deprecated
|
||||
* {{{https://jira.springsource.org/browse/BATCH-2090}[BATCH-2090]}} - HibernateItemWriter: doWrite should not be deprecated
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@ Spring Batch 3.0.0.M2 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2049}[BATCH-2049]}} - Support multiple fragmentRootElementNames in StaxEventItemReader
|
||||
* {{{https://jira.spring.io/browse/BATCH-2049}[BATCH-2049]}} - Support multiple fragmentRootElementNames in StaxEventItemReader
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once
|
||||
* {{{https://jira.spring.io/browse/BATCH-2077}[BATCH-2077]}} - Java Config: Register listeners just once
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2089}[BATCH-2089]}} - Add ability to remap exit status on transitions
|
||||
* {{{https://jira.spring.io/browse/BATCH-2089}[BATCH-2089]}} - Add ability to remap exit status on transitions
|
||||
|
||||
@@ -2,44 +2,44 @@ Spring Batch 3.0.0.M3 Release Notes
|
||||
|
||||
* Bug
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2080}[BATCH-2080]}} - Clean up "Invalid JavaBean property 'itemWriter' being accessed" warnings
|
||||
* {{{https://jira.spring.io/browse/BATCH-2080}[BATCH-2080]}} - Clean up "Invalid JavaBean property 'itemWriter' being accessed" warnings
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2126}[BATCH-2126]}} - DefaultJobParametersConverter is not thread-safe and the SimpleJobOperator either
|
||||
* {{{https://jira.spring.io/browse/BATCH-2126}[BATCH-2126]}} - DefaultJobParametersConverter is not thread-safe and the SimpleJobOperator either
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2179}[BATCH-2179]}} - DefaultJobParametersConverter#getProperties ignores NON_IDENTIFYING_FLAG
|
||||
* {{{https://jira.spring.io/browse/BATCH-2179}[BATCH-2179]}} - DefaultJobParametersConverter#getProperties ignores NON_IDENTIFYING_FLAG
|
||||
|
||||
* Improvement
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2046}[BATCH-2046]}} - StaxEventItemWriter item grouping tag
|
||||
* {{{https://jira.spring.io/browse/BATCH-2046}[BATCH-2046]}} - StaxEventItemWriter item grouping tag
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2175}[BATCH-2175]}} - Support DBMS not declared in DatabaseType enum.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2175}[BATCH-2175]}} - Support DBMS not declared in DatabaseType enum.
|
||||
|
||||
* Task
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2066}[BATCH-2066]}} - Bump Spring version to 3.2.7.RELEASE
|
||||
* {{{https://jira.spring.io/browse/BATCH-2066}[BATCH-2066]}} - Bump Spring version to 3.2.7.RELEASE
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2110}[BATCH-2110]}} - Spring 4
|
||||
* {{{https://jira.spring.io/browse/BATCH-2110}[BATCH-2110]}} - Spring 4
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2111}[BATCH-2111]}} - Java 8 / Upgrade to Spring 4
|
||||
* {{{https://jira.spring.io/browse/BATCH-2111}[BATCH-2111]}} - Java 8 / Upgrade to Spring 4
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2112}[BATCH-2112]}} - Remove Spring Batch's SerializationUtils in favor of the core version.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2112}[BATCH-2112]}} - Remove Spring Batch's SerializationUtils in favor of the core version.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2129}[BATCH-2129]}} - Update iBatis support for Spring 4
|
||||
* {{{https://jira.spring.io/browse/BATCH-2129}[BATCH-2129]}} - Update iBatis support for Spring 4
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2130}[BATCH-2130]}} - Fix XStream error when using Spring 4.
|
||||
* {{{https://jira.spring.io/browse/BATCH-2130}[BATCH-2130]}} - Fix XStream error when using Spring 4.
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2142}[BATCH-2142]}} - Refactor JsrJobOperator to stop/start/restart jobs asynchronously only
|
||||
* {{{https://jira.spring.io/browse/BATCH-2142}[BATCH-2142]}} - Refactor JsrJobOperator to stop/start/restart jobs asynchronously only
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2174}[BATCH-2174]}} - Execute JSR sigtest
|
||||
* {{{https://jira.spring.io/browse/BATCH-2174}[BATCH-2174]}} - Execute JSR sigtest
|
||||
|
||||
* New Feature
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-1701}[BATCH-1701]}} - Introduce job scope
|
||||
* {{{https://jira.spring.io/browse/BATCH-1701}[BATCH-1701]}} - Introduce job scope
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2003}[BATCH-2003]}} - Tasklet Partitioning
|
||||
* {{{https://jira.spring.io/browse/BATCH-2003}[BATCH-2003]}} - Tasklet Partitioning
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2014}[BATCH-2014]}} - Implement JSR Partition Model
|
||||
* {{{https://jira.spring.io/browse/BATCH-2014}[BATCH-2014]}} - Implement JSR Partition Model
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2063}[BATCH-2063]}} - Implement JSR-352 SkipListener interface
|
||||
* {{{https://jira.spring.io/browse/BATCH-2063}[BATCH-2063]}} - Implement JSR-352 SkipListener interface
|
||||
|
||||
* {{{http://jira.spring.io/browse/BATCH-2163}[BATCH-2163]}} - Add support for SQLite
|
||||
* {{{https://jira.spring.io/browse/BATCH-2163}[BATCH-2163]}} - Add support for SQLite
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
|
||||
See the changes report generated from {{{issue-tracking.html}JIRA}}.
|
||||
|
||||
There is a pre-built {{{http://opensource.atlassian.com/projects/spring/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10090&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC}Resolved Recently}} query that might be useful.
|
||||
There is a pre-built {{{https://opensource.atlassian.com/projects/spring/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=10090&status=5&status=6&updated:previous=-1w&sorter/field=updated&sorter/order=DESC}Resolved Recently}} query that might be useful.
|
||||
|
||||
You can also browse the upcoming releases and look at the {{{http://opensource.atlassian.com/projects/spring/browse/BATCH?report=com.atlassian.jira.plugin.system.project:roadmap-panel}Road Map}} query.
|
||||
You can also browse the upcoming releases and look at the {{{https://opensource.atlassian.com/projects/spring/browse/BATCH?report=com.atlassian.jira.plugin.system.project:roadmap-panel}Road Map}} query.
|
||||
|
||||
Links:
|
||||
|
||||
|
||||
@@ -9,13 +9,13 @@ Snapshot Builds
|
||||
|
||||
These builds are provided for testing and development purposes only. They are built by a Bamboo process automatically using the latest snapshot from Subversion.
|
||||
|
||||
Snapshots are deployed in Maven Central format every night to the {{{http://s3browse.com/explore/maven.springframework.org/snapshot/org/springframework/batch}SpringSource Maven Repository}}, so use this in your POM (inside a \<repositories\> element):
|
||||
Snapshots are deployed in Maven Central format every night to the {{{https://s3browser.com/explore/maven.springframework.org/snapshot/org/springframework/batch}SpringSource Maven Repository}}, so use this in your POM (inside a \<repositories\> element):
|
||||
|
||||
+---
|
||||
<repository>
|
||||
<id>spring-s3</id>
|
||||
<name>Spring Maven Snapshot Repository</name>
|
||||
<url>http://s3.amazonaws.com/maven.springframework.org/snapshot</url>
|
||||
<url>https://s3.amazonaws.com/maven.springframework.org/snapshot</url>
|
||||
</repository>
|
||||
+---
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<answer>
|
||||
You can track the progress and planning in
|
||||
JIRA
|
||||
(http://opensource.atlassian.com/projects/spring/browse/BATCH).
|
||||
(https://opensource.atlassian.com/projects/spring/browse/BATCH).
|
||||
</answer>
|
||||
</faq>
|
||||
<faq id="threading">
|
||||
|
||||
Reference in New Issue
Block a user