Wanaku Tool - Kafka
With this service, it is possible to use Kafka topics as a tool. It is necessary to work in a in request/reply mode, so that the record put into a request topic results in a response into a reply one.
The following configurations are available:
bootstrapHost: to configure the address of the Kafka host.requestTopic: to configure the topic where the request will be sent to the service.replyToTopic: to configure the topic where the reply will be sent to the service.
- Configure the request topic
shell
wanaku targets tools configure --service=kafka --option=requestTopic --value=wanaku-request-topic- Configure the response topic:
shell
wanaku targets tools configure --service=kafka --option=replyToTopic --value=wanaku-response-topic- Configure the bootstrap host
shell
wanaku targets tools configure --service=kafka --option=bootstrapHost --value=my-host:9092- Create the tool.
shell
wanaku tools add --name sushi-request --uri "kafka://sushi" --description 'Orders the delivery of a an authentic Japanese sushi' --property 'wanaku_body:string,All the items you want in your sushi, written in plain text ' --required wanaku_body --type kafkaNOTE
The URI here is merely cosmetic. The actual topic address and parameters is resolved by the service behind the curtains.