Skip to content

Be able to define a simple pipeline #1067

@vaikas

Description

@vaikas

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):

  1. exposes intermediate events that can then be seen by other triggers
  2. 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.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions