You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 1, 2021. It is now read-only.
Application-specific events used as confirmation events in context of ConfirmedDelivery shouldn't care about deliveryId storage (as extra field, for example). Instead, the following re-design of ConfirmedDelivery is proposed:
optional deliveryId field in DurableEvent
storage of confirmation events is done with persistConfirmation, a specialization of persist that has an extra deliveryId parameter. The persistConfirmation method is defined on ConfirmedDelivery.
event handlers don't have to call confirm any more. If a DurableEvent with a defined deliveryId is received, the corresponding reliable message is automatically removed from the internal delivery queue (if the event's emitterId equals the actor's id).
The text was updated successfully, but these errors were encountered:
Application-specific events used as confirmation events in context of
ConfirmedDelivery
shouldn't care aboutdeliveryId
storage (as extra field, for example). Instead, the following re-design ofConfirmedDelivery
is proposed:deliveryId
field inDurableEvent
persistConfirmation
, a specialization ofpersist
that has an extradeliveryId
parameter. ThepersistConfirmation
method is defined onConfirmedDelivery
.confirm
any more. If aDurableEvent
with a defineddeliveryId
is received, the corresponding reliable message is automatically removed from the internal delivery queue (if the event'semitterId
equals the actor'sid
).The text was updated successfully, but these errors were encountered: