AsyncAPI Full Code Generation for Java with ZenWave SDK
summary
Generates end-to-end Java glue from AsyncAPI into Spring projects using ZenWave SDK, producing DTOs, producer interfaces and consumer stubs plus an in-memory test implementation. Configures Spring Cloud Stream binders (demo uses Kafka), runtime header population, business dead‑letter queues and an optional transactional outbox all by configuration. Packs AsyncAPI files as Maven artifacts for versioning and authenticated distribution. Demo builds a four‑service online food delivery saga, runs, and shows real Kafka topic messages so the generator works in practice.
AI-written summary · about
chapters (10)
- 0:00AsyncAPI and ZenWave SDK
- 2:20AsyncAPI to Spring Cloud Streams
- 4:31Models and producers with ZenWave
- 7:44Maven code generation config
- 9:52Listening for commands
- 10:53Consuming third-party events
- 14:08API distribution and versioning
- 16:39Advanced patterns
- 20:59Live demo: food delivery
- 24:45Summary and resources
related talks
46mAsyncAPI + Spring Cloud Stream = Event-Driven Microservices Made Easy
42mAsyncAPI Recipes for EDA Gourmet
21mUsing the AsyncAPI Ecosystem for your Event-Driven Architecture
22marmonizing Asynchronous Systems: NATS, CloudEvents and AsyncAPI.
31mAsyncAPI is here to stay
14mA model-based AsyncAPI code generator for IoT environments
18mAsyncAPI's Role in Shift Left Streaming Architectures
28mStructure to Streams: Applying Full-Lifecycle API Management to ED Systems
