notes/pl/java/libfws/spring/boot/messaging/transactional-outbox.txt
Ihar Hancharenka 81edb93768 m
2025-01-01 18:35:04 +03:00

41 строка
2.3 KiB
Plaintext

https://en.wikipedia.org/wiki/Inbox_and_outbox_pattern
Inbox - The application receives data which it persists to an inbox table in a database
https://microservices.io/patterns/data/transactional-outbox.html
https://softwaremill.com/microservices-101/
Outbox - need msg-broker guaranteed delivery
At receiving size - use Ack at Listener/Consumer, @RetryableTopic/DLQ
2024
https://habr.com/ru/companies/kuper/articles/819803/
Kondratieva - Transactional Outbox 0:00 of 40:25
https://www.youtube.com/watch?v=HI-XvL2FkTQ
https://gitlab.com/transactional-outbox-realisation-sample
https://gitlab.com/transactional-outbox-realisation-sample/orderservice/
https://gitlab.com/transactional-outbox-realisation-sample/orderservice/-/blob/master/src/main/java/jgr/orderservice/scheduler/RetryableTaskScheduler.java
https://www.wimdeblauwe.com/blog/2024/06/25/transactional-outbox-pattern-with-spring-boot/
with spring integration
JPoint - Kashin - Kafka from CDC to Transactional Outbox 0:00 of 46:46
https://www.youtube.com/watch?v=b42gkdta_6s
https://jokerconf.com/talks/ce55a0ab278d4ed0b4af7296bc8f2eba
!!!, kafka buffer/batching settings
kafka-jdbc-connector
2023
https://spring.io/blog/2023/10/24/a-use-case-for-transactions-adapting-to-transactional-outbox-pattern
with spring cloud stream
https://medium.com/javarevisited/robust-kafka-consumer-error-handling-on-a-spring-boot-3-application-6fc95e92c956
!!! Inbox @RetryableTopic listener
JPoint - Serebryanskiy - CDC and Debezium problems 0:00 of 43:05
https://www.youtube.com/watch?v=llBCFID167E
https://squidex.jugru.team/api/assets/srm/47cd2c0b-a2a8-46b5-8a00-5a5e965a0a97/andrei-serebryanskii-.pdf
!!! no transactional outbox
2022
https://habr.com/ru/companies/lamoda/articles/678932/
https://github.com/gruelbox/transaction-outbox
https://github.com/gruelbox/transaction-outbox/tree/master/transactionoutbox-spring
https://medium.com/cloud-workers/integration-of-the-transactional-outbox-pattern-in-java-microservices-as-lightweight-alternativ-to-31eee0aebbac
https://www.javadoc.io/doc/com.gruelbox/transactionoutbox-core/latest/index.html
https://www.javadoc.io/doc/com.gruelbox/transactionoutbox-spring/latest/index.html
https://mvnrepository.com/artifact/com.gruelbox/transactionoutbox-spring