Commit Graph

1094 Commits

Author SHA1 Message Date
Mahmoud Ben Hassine
cf44ca834b Next development version 2024-10-23 19:54:55 +02:00
Mahmoud Ben Hassine
0911e8950e Release version 5.2.0-RC1 2024-10-23 19:54:39 +02:00
Mahmoud Ben Hassine
a164022775 Next development version 2024-10-12 00:47:02 +02:00
Mahmoud Ben Hassine
8319c546f8 Release version 5.2.0-M2 2024-10-12 00:46:40 +02:00
Mahmoud Ben Hassine
ff1184fb4b Fix Spring data MongoDB dependencies 2024-10-11 21:58:00 +02:00
Mahmoud Ben Hassine
675f90d211 Fix dependencies 2024-10-11 15:06:17 +02:00
Mahmoud Ben Hassine
6cc718a78c Add composite item reader implementation
Resolves #757
2024-10-03 09:39:55 +02:00
Mahmoud Ben Hassine
6489ae1834 Next development version 2024-09-18 10:30:37 +02:00
Mahmoud Ben Hassine
eae2ef636f Release version 5.2.0-M1 2024-09-18 10:30:19 +02:00
Mahmoud Ben Hassine
b812492798 Remove deprecated APIs scheduled for removal in v5.2
Resolves #4398
2024-04-24 16:07:12 +02:00
Mahmoud Ben Hassine
5af4b3f5bf Upgrade micrometer to 1.13.0-SNAPSHOT 2024-04-23 21:21:37 +02:00
Henning Poettker
0d1d89c82f Use annotation @Override consistently 2023-12-19 13:35:46 +01:00
Mahmoud Ben Hassine
7907a0aab2 Update next development version to 5.2.0-SNAPSHOT 2023-12-13 11:05:16 +01:00
Mahmoud Ben Hassine
4f0fe71110 Next development version 2023-11-22 17:00:51 +01:00
Mahmoud Ben Hassine
ebedd02e21 Release version 5.1.0 2023-11-22 17:00:26 +01:00
Mahmoud Ben Hassine
691ac09eb1 Next development version 2023-10-18 15:14:43 +02:00
Mahmoud Ben Hassine
3a9c468c9c Release version 5.1.0-RC1 2023-10-18 15:14:27 +02:00
Mahmoud Ben Hassine
9f56a50b2e Add hello world sample
Issue #4329
2023-10-17 16:05:45 +02:00
Mahmoud Ben Hassine
db7fa32753 Refactor samples to use a common datasource configuration
Issue #4329
2023-10-17 15:30:04 +02:00
Mahmoud Ben Hassine
746ffab09d Update samples
- Restructure contexts
- Remove unused resources
- Remove irrelevant tests

Issue #4329
2023-10-17 13:39:26 +02:00
Mahmoud Ben Hassine
b2a0d0343e Rename samples base package to org.springframework.batch.samples 2023-10-11 20:50:11 +02:00
Mahmoud Ben Hassine
da8e92be0a Remove unused resources and outdated/deprecated samples 2023-10-11 20:19:50 +02:00
Mahmoud Ben Hassine
474b3f4cf2 Restructure samples by feature 2023-10-11 18:46:21 +02:00
Mahmoud Ben Hassine
b1ac90df68 Add java configuration for the multi-record type sample
Issue #3663
2023-10-04 17:46:36 +02:00
Mahmoud Ben Hassine
0141fc578b Add java configuration for the Repository item reader/writer sample
Issue #3663
2023-10-03 22:43:14 +02:00
Mahmoud Ben Hassine
84fe5048d6 Add java configuration for the JPA sample
Issue #3663
2023-10-03 21:20:21 +02:00
Mahmoud Ben Hassine
327faa801a Refactor the JSON job sample
Issue #3663
2023-10-03 16:51:26 +02:00
Mahmoud Ben Hassine
f4bb0c7aac Restructure test resources in samples 2023-10-02 11:57:36 +02:00
Mahmoud Ben Hassine
e42167b52d Add java configuration for the multi-line job sample
Issue #3663
2023-10-02 10:48:16 +02:00
Mahmoud Ben Hassine
7bb5ca726f Add java configuration for the multi-resource job sample
Issue #3663
2023-10-02 08:49:41 +02:00
Mahmoud Ben Hassine
bb8d267b5d Add java configuration for the XML file import sample
Issue #3663
2023-09-26 10:55:16 +02:00
Mahmoud Ben Hassine
43e7c8c9f1 Add java configuration for the fixed length file import sample
Issue #3663
2023-09-26 10:55:16 +02:00
Mahmoud Ben Hassine
2750238462 Add java configuration for the delimited file import sample
Issue #3663
2023-09-26 10:55:16 +02:00
Mahmoud Ben Hassine
8b0007ac91 Add java configuration for the Jdbc paging sample
Issue #3663
2023-09-25 11:18:09 +02:00
Mahmoud Ben Hassine
5f12a83609 Add java configuration for the Jdbc cursor sample
Issue #3663
2023-09-25 10:51:38 +02:00
Mahmoud Ben Hassine
1eab6f63ed Move AMQP sample to rabbitmq package
Issue #3663
2023-09-25 09:25:57 +02:00
Mahmoud Ben Hassine
e693879144 Add java configuration for the Football Job sample
Issue #3663
2023-09-22 13:25:26 +02:00
Mahmoud Ben Hassine
e708bf23a1 Refactor AMQP sample to use TestContainers for RabbitMQ
Issue #4052
2023-09-21 12:55:01 +02:00
Mahmoud Ben Hassine
008e582f9f Update slf4j configuration in samples 2023-09-21 12:28:51 +02:00
Glenn Renfro
7f0d06fcc6 Add sample for AMQP Reader and writer using java configuration
Issue #3663
2023-09-21 11:56:02 +02:00
Mahmoud Ben Hassine
31fc2cecd2 Next development version 2023-09-20 09:29:32 +02:00
Mahmoud Ben Hassine
63a039358a Release version 5.1.0-M3 2023-09-20 09:29:06 +02:00
Sukanth Gunda
3eb7e09faa Add Automatic module name to MANIFEST.MF
Resolves #867
2023-09-11 07:57:13 +02:00
Mahmoud Ben Hassine
75025a2470 Next development version 2023-08-23 18:32:43 -07:00
Mahmoud Ben Hassine
f4e9eea4e4 Release version 5.1.0-M2 2023-08-23 18:32:16 -07:00
Shaoqiang Lu
1add2830f5 Auto-detect the class/interface to be mocked
Issue #4426
2023-08-03 09:51:59 +02:00
Mahmoud Ben Hassine
caa451551f Next development version 2023-07-19 11:14:48 +02:00
Mahmoud Ben Hassine
b874b794c8 Release version 5.1.0-M1 2023-07-19 11:14:01 +02:00
Mahmoud Ben Hassine
5bccfed523 Replace synchronized blocks and methods with locks
This commit replaces synchronized blocks and methods
that are used frequently or that guard blocking I/O
operations with locks. This is required to prevent
virtual threads pinning, as explained in JEP 444 [1].

Note that synchronized blocks and methods that are used
infrequently (like AutomaticJobRegistrar#start/stop) or
that guard in-memory operations were not replaced as this
is not required, see JEP 444 [1].

Resolves to #4399

---
[1]: https://openjdk.org/jeps/444
2023-07-15 08:18:07 +02:00
Mahmoud Ben Hassine
05168089f1 Add test suite for virtual threads support
Related to #4399
2023-07-14 23:53:20 +02:00