Springwolf example project - Kafka
API VERSION 1.0.0 - AsyncAPI JSON file
Springwolf example project to demonstrate springwolfs abilities
Servers
Channels
Semantics of publish and subscribe:- publish means publish an event to the channel and this application will receive it
- subscribe means subscribe to this channel to receive events published by this application
kafka
publish
another-topic
AnotherPayloadDto
Example
Schema
Headers
Bindings
kafka
publish
example-consumer-topic
ExamplePayloadDto
Custom, optional description for this consumed topic
Example
Schema
Headers
Bindings
kafka
publish
example-topic
ExamplePayloadDto
Example
Schema
Headers
Bindings
kafka
publish
multi-payload-topic
AnotherPayloadDto
Example
Schema
Headers
Bindings
kafka
publish
multi-payload-topic
ExamplePayloadDto
Example
Schema
Headers
Bindings
kafka
publish
multi-payload-topic
MonetaryAmount
Example
Schema
Headers
Bindings
kafka
subscribe
example-producer-topic
AnotherPayloadDto
Custom, optional description for this produced to topic
Example
Schema
Headers
Bindings
kafka
subscribe
example-producer-topic
ExamplePayloadDto
Example
Schema
Headers
Bindings
Schemas
AnotherPayloadDto
| example * | #/components/schemas/ExamplePayloadDto |
| foo | string Foo field example: "bar" |
CloudEventHeadersForAnotherPayloadDtoEndpoint
| ce_id | string CloudEvent Id Header example: "1234-1234-1234"Enum |
| ce_source | string CloudEvent Source Header example: "springwolf-kafka-example/anotherPayloadDtoEndpoint"Enum |
| ce_specversion | string CloudEvent Spec Version Header example: "1.0"Enum |
| ce_subject | string CloudEvent Subject Header example: "Test Subject"Enum |
| ce_time | string CloudEvent Time Header example: "2015-07-20T15:49:04-07:00"Enum |
| ce_type | string CloudEvent Payload Type Header example: "io.github.stavshamir.springwolf.CloudEventHeadersForAnotherPayloadDtoEndpoint"Enum |
| content-type | string CloudEvent Content-Type Header example: "application/json"Enum |
ExamplePayloadDto
| someEnum * | string Some enum field example: "FOO2"Enum |
| someLong | integer(int64) Some long field example: 5 |
| someString * | string Some string field example: "some string value" |
HeadersNotDocumented
MonetaryAmount
| amount | numberexample: 99.99 |
| currency | stringexample: "USD" |
SpringDefaultHeaders
| __TypeId__ | string Spring Type Id Header example: "io.github.stavshamir.springwolf.example.dtos.AnotherPayloadDto"Enum |
SpringDefaultHeaders-AnotherPayloadDto
| __TypeId__ | string Spring Type Id Header example: "io.github.stavshamir.springwolf.example.dtos.AnotherPayloadDto"Enum |
SpringDefaultHeaders-ExamplePayloadDto
| __TypeId__ | string Spring Type Id Header example: "io.github.stavshamir.springwolf.example.dtos.ExamplePayloadDto"Enum |
SpringDefaultHeaders-MonetaryAmount
| __TypeId__ | string Spring Type Id Header example: "javax.money.MonetaryAmount"Enum |