--- /dev/null
+target
+.idea
+*.iml
--- /dev/null
+[submodule "data-jdbc"]
+ path = jdbc
+ url = kai@juplo.de:/var/lib/git/juplo/demos/spring/data-jdbc
+ branch = outbox
--- /dev/null
+version: "3"
+
+services:
+
+ zookeeper:
+ image: "confluentinc/cp-zookeeper:latest"
+ ports:
+ - 2181:2181
+ environment:
+ ZOOKEEPER_CLIENT_PORT: 2181
+
+ kafka:
+ image: confluentinc/cp-kafka:latest
+ ports:
+ - 9092:9092
+ environment:
+ KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+ KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
+ KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9093,OUTSIDE://localhost:9092
+ KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
+ KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
+ depends_on:
+ - zookeeper
+
+ jdbc:
+ image: jdbc:latest
+ ports:
+ - 8080:8080
+ environment:
+ spring.profiles.active: production
+ depends_on:
+ - postgres
+
+
+ postgres:
+ image: postgres:13
+ ports:
+ - 5432:5432
+ environment:
+ POSTGRES_USER: outbox
+ POSTGRES_PASSWORD: outbox
+ POSTGRES_DB: outbox
+ volumes:
+ - pgdata:/var/lib/postgresql/data/
+
+volumes:
+ pgdata:
--- /dev/null
+Subproject commit 4d047ac98c61563fbb9986b6ce1e4d6ead5a1e48
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>de.juplo.kafka.outbox</groupId>
+ <artifactId>polling-outbox-parent</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ <packaging>pom</packaging>
+ <name>polling-outbox-parent</name>
+ <description>Simple example-implementation of the Polling-Outbox-Pattern</description>
+
+ <modules>
+ <module>jdbc</module>
+ </modules>
+
+</project>