com.assisi-assisi-outbox (1.0.1)
Published 2026-08-10 14:23:19 -05:00 by frank
Installation
<repositories>
<repository>
<id>gitea</id>
<url> </url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>gitea</id>
<url> </url>
</repository>
<snapshotRepository>
<id>gitea</id>
<url> </url>
</snapshotRepository>
</distributionManagement><dependency>
<groupId>com.assisi</groupId>
<artifactId>assisi-outbox</artifactId>
<version>1.0.1</version>
</dependency>mvn installmvn dependency:get -DremoteRepositories= -Dartifact=com.assisi:assisi-outbox:1.0.1About this package
Transactional outbox MECHANISM for assisi services (CONVENTIONS §F, §I.6, §H.2).
Ships the shared event envelope, a same-transaction write helper, a leader-elected
publisher that marks rows published only after broker ack, per-key ordering, bounded
retry with a DLQ, retention purge, and staleness detection.
Ships NO event payload types and NO consumer abstraction — both are per-service
concerns by design (see README "What this deliberately does not do").
Dependencies
org.springframework.boot:spring-boot-starter-jdbc
org.springframework.boot:spring-boot-starter-data-jpa
org.flywaydb:flyway-core
org.flywaydb:flyway-database-postgresql
org.springframework.boot:spring-boot-flyway
org.springframework.boot:spring-boot-starter-jackson
org.springframework.kafka:spring-kafka
org.springframework.boot:spring-boot-kafka
net.javacrumbs.shedlock:shedlock-spring
${shedlock.version}
net.javacrumbs.shedlock:shedlock-provider-jdbc-template
${shedlock.version}
io.micrometer:micrometer-core
org.postgresql:postgresql
org.springframework.boot:spring-boot-starter-test
com.tngtech.archunit:archunit-junit5
org.testcontainers:testcontainers-postgresql
org.testcontainers:testcontainers-kafka
org.testcontainers:testcontainers-junit-jupiter
Details
2026-08-10 14:23:19 -05:00
Assets (2)
Versions (2)
View all
Maven
1
47 KiB
assisi-outbox-1.0.1.pom
8.6 KiB
assisi-outbox-1.0.1.jar
39 KiB