Skip to content

What guarantees to entities provide? #1775

Discussion options

You must be logged in to vote

Here some preliminary answers. We likely need to make this a part of the official documentation as well.

  1. We have logic to sort and deduplicate messages (signals & calls) arriving on entities. However, it does not apply to messages sent from clients. So, what we guarantee is:
  • messages sent from orchestrations to entities are delivered effectively-once & in order

  • messages sent from entities to entities are delivered effectively-once & in order

  • messages sent from clients to entities are delivered at-least-once & possibly out of order

    The term 'effectively-once' means that the operation's effect on the entity state is "exactly-once", but the code may execute more than once if it is in…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by cgillum
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #969 on April 01, 2021 23:03.