Commit 38dba2f
authored
Fixes: #3542
* Providing the ability to add record interceptors instead of overriding them
Change `RecordInterceptor` to `List<RecordInterceptor>` in
`MessageListenerContainer` will allow the addition of multiple `RecordInterceptor`
instances instead of overriding the existing one
Currently, only a single `RecordInterceptor` is supported.
Users may want to register multiple `RecordInterceptors`.
There are some workarounds, but they are not clean or ideal solutions.
By supporting `List<RecordInterceptor`>, users can add their own
interceptors via `setRecordInterceptor(...)`.
* Adding new API for addRecordInterceptor.
* Addressing PR review
Signed-off-by: Sanghyeok An <[email protected]>
1 parent cadd306 commit 38dba2f
File tree
5 files changed
+91
-13
lines changed- spring-kafka-docs/src/main/antora/modules/ROOT/pages
- kafka/receiving-messages
- spring-kafka/src
- main/java/org/springframework/kafka/listener
- test/java/org/springframework/kafka/listener
5 files changed
+91
-13
lines changedLines changed: 29 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
25 | 54 | | |
26 | 55 | | |
27 | 56 | | |
| |||
265 | 294 | | |
266 | 295 | | |
267 | 296 | | |
268 | | - | |
| |||
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
460 | 460 | | |
461 | 461 | | |
462 | 462 | | |
463 | | - | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
464 | 469 | | |
465 | 470 | | |
466 | 471 | | |
| |||
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
92 | 93 | | |
93 | 94 | | |
94 | 95 | | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
95 | 105 | | |
Lines changed: 40 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3842 | 3842 | | |
3843 | 3843 | | |
3844 | 3844 | | |
3845 | | - | |
| 3845 | + | |
3846 | 3846 | | |
3847 | 3847 | | |
3848 | 3848 | | |
| |||
3858 | 3858 | | |
3859 | 3859 | | |
3860 | 3860 | | |
| 3861 | + | |
| 3862 | + | |
| 3863 | + | |
| 3864 | + | |
| 3865 | + | |
| 3866 | + | |
| 3867 | + | |
| 3868 | + | |
| 3869 | + | |
| 3870 | + | |
| 3871 | + | |
| 3872 | + | |
| 3873 | + | |
| 3874 | + | |
| 3875 | + | |
| 3876 | + | |
3861 | 3877 | | |
3862 | 3878 | | |
3863 | | - | |
| 3879 | + | |
| 3880 | + | |
| 3881 | + | |
| 3882 | + | |
| 3883 | + | |
| 3884 | + | |
3864 | 3885 | | |
3865 | 3886 | | |
3866 | 3887 | | |
3867 | 3888 | | |
3868 | | - | |
3869 | | - | |
| 3889 | + | |
| 3890 | + | |
| 3891 | + | |
3870 | 3892 | | |
3871 | | - | |
| 3893 | + | |
| 3894 | + | |
3872 | 3895 | | |
3873 | | - | |
3874 | | - | |
3875 | | - | |
| 3896 | + | |
| 3897 | + | |
| 3898 | + | |
| 3899 | + | |
| 3900 | + | |
| 3901 | + | |
3876 | 3902 | | |
3877 | | - | |
3878 | | - | |
3879 | | - | |
| 3903 | + | |
| 3904 | + | |
| 3905 | + | |
| 3906 | + | |
| 3907 | + | |
| 3908 | + | |
3880 | 3909 | | |
3881 | 3910 | | |
3882 | 3911 | | |
| |||
0 commit comments