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
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
publish
example-consumer-topic
ExamplePayloadDto
Custom, optional description for this consumed topic
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
publish
example-topic
ExamplePayloadDto
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
publish
multi-payload-topic
AnotherPayloadDto
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
publish
multi-payload-topic
ExamplePayloadDto
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
publish
multi-payload-topic
MonetaryAmount
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
subscribe
example-producer-topic
AnotherPayloadDto
Custom, optional description for this produced to topic
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
kafka
subscribe
example-producer-topic
ExamplePayloadDto
Example
Schema
Headers
Operation Bindings
Message Bindings
Message Binding
Header
Message
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 |