Adapt to the latest BrokerApi interface

The latest BrokerApiInterface requires the implementation of three
new interfaces :

- receiveAsync(String streamName, String groupId, Consumer<Event> consumer)
- disconnect(String topic, String groupId)
- Set<TopicSubscriberWithGroupId> topicSubscribersWithGroupId()

Implement the above interfaces for kinesis, so that kinesis streams
subscriptions can be managed by providing an explicit GroupId.

Bug: Issue 327473326
Change-Id: I5f5849c1ffd0a4a3a760794aae4589e99cff0cee
6 files changed
tree: 5963d97ae53ec85c1d5a8ab395c0a7fa0c1fbfe3
  1. src/
  2. BUILD
  3. external_plugin_deps.bzl
  4. Jenkinsfile
  5. LICENSE
  6. README.md
README.md

events-aws-kinesis

Provide producer and consumer of events streamed over AWS kinesis.

Build

Information on how to build this plugin can be found here

Configuration

Information on how to configure this plugin can be found here