Problem
It would be nice to define a simple pipeline F1->F2->F3 in a user friendly way.
You can do this today manually by specifying the channels and subscriptions. It would be nice to just define a sequence of functions (and likely a ChannelProvisioner) and the Pipeline controller would then create the Channels and Subscriptions for them. This should also be able to be used in a Trigger object.
While you can also do this with the Broker Trigger model by specifying the Triggers, it does have couple of downsides (without additional work):
- exposes intermediate events that can then be seen by other triggers
- need to understand immediate event types so that you can create the necessary triggers
I believe this is a pretty low hanging fruit and would be helpful for users.
While this has been talked about in the past, I couldn't find an issue for it, if there is, let's dupe this, but I wanted an issue that we could hopefully get in the voting block so that we can see if there's any interest in this from the community.
Persona:
Which persona is this feature for?
Event Consumer
Exit Criteria
A measurable (binary) test that would indicate that the problem has been resolved.
When a user can easily create a pipeline and plug it into the broker.
Time Estimate (optional):
How many developer-days do you think this may take to resolve?
Additional context (optional)
Add any other context about the feature request here.
Problem
It would be nice to define a simple pipeline F1->F2->F3 in a user friendly way.
You can do this today manually by specifying the channels and subscriptions. It would be nice to just define a sequence of functions (and likely a ChannelProvisioner) and the Pipeline controller would then create the Channels and Subscriptions for them. This should also be able to be used in a Trigger object.
While you can also do this with the Broker Trigger model by specifying the Triggers, it does have couple of downsides (without additional work):
I believe this is a pretty low hanging fruit and would be helpful for users.
While this has been talked about in the past, I couldn't find an issue for it, if there is, let's dupe this, but I wanted an issue that we could hopefully get in the voting block so that we can see if there's any interest in this from the community.
Persona:
Which persona is this feature for?
Event Consumer
Exit Criteria
A measurable (binary) test that would indicate that the problem has been resolved.
When a user can easily create a pipeline and plug it into the broker.
Time Estimate (optional):
How many developer-days do you think this may take to resolve?
Additional context (optional)
Add any other context about the feature request here.