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" |
ce_source | string CloudEvent Source Header example: "springwolf-kafka-example/anotherPayloadDtoEndpoint" |
ce_specversion | string CloudEvent Spec Version Header example: "1.0" |
ce_subject | string CloudEvent Subject Header example: "Test Subject" |
ce_time | string CloudEvent Time Header example: "2015-07-20T15:49:04-07:00" |
ce_type | string CloudEvent Payload Type Header example: "io.github.stavshamir.springwolf.CloudEventHeadersForAnotherPayloadDtoEndpoint" |
content-type | string CloudEvent Content-Type Header example: "application/json" |
ExamplePayloadDto
someEnum * | string Some enum field example: "FOO2" |
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" |
SpringDefaultHeaders-AnotherPayloadDto
__TypeId__ | string Spring Type Id Header example: "io.github.stavshamir.springwolf.example.dtos.AnotherPayloadDto" |
SpringDefaultHeaders-ExamplePayloadDto
__TypeId__ | string Spring Type Id Header example: "io.github.stavshamir.springwolf.example.dtos.ExamplePayloadDto" |
SpringDefaultHeaders-MonetaryAmount
__TypeId__ | string Spring Type Id Header example: "javax.money.MonetaryAmount" |