Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Trigger - Spec] Ordered events support #101

Open
gab-satchi opened this issue Jun 15, 2022 · 0 comments
Open

[Trigger - Spec] Ordered events support #101

gab-satchi opened this issue Jun 15, 2022 · 0 comments

Comments

@gab-satchi
Copy link

This issue is to discuss whether First In First Out (FIFO) or ordered events should be something that's configurable through the spec.
The prominent implementations of Broker/Trigger currently already support ordered events through annotations:

Kafka: By setting kafka.eventing.knative.dev/delivery.order to ordered or unordered
Rabbitmq: FIFO vs high throughput is controlled by the same annotation rabbitmq.eventing.knative.dev/parallelism. When == 1, events will be in order.

Ordered events can be an important part of an application's setup and using annotations to configure it requires users to dig through the implementers documentation.

Open questions:

  • Should supporting ordered events be a requirement for implementations or be left as a MAY support?
  • Where in the spec should the ordered field be placed? One suggestion during the working group meeting was in the DeliverySpec
  • Should the default be ordered events?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant