Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Relates to: #368
This PR allows to define a dataset like this:
In this case
kamu-cli
will act as an MQTT client, subscribing to some topic(s).Upon
kamu pull
it will connect to the MQTT broker and either:AtLeastOnce
orExactlyOnce
which makes broker buffer events for some time when subscriber is offline (the behavior is highly broker-specific)Technical debt:
Source
manifestkamu-node
into an MQTT broker can be done later if needed - for now it will act as a client, so user has to have their own broker and it needs to be accessible to kamuChecklist before requesting a review
rumqttd
docker image, but it's very tiny and shouldn't impact builds