Package org.eclipse.ditto.model.base.acks
Contains means for triggering end-to-end (business) acknowledgements.
- Since:
- 1.1.0
-
Interface Summary Interface Description AcknowledgementException Aggregates allDittoRuntimeException
s which are related to acknowledgements.AcknowledgementLabel Represents the label identifying an Acknowledgement ("ACK").AcknowledgementRequest Represents a request for a domain-specific acknowledgement.FatalPubSubException Mark exceptions that signal the failure of an outstanding or existing request to Ditto pubsub.FilteredAcknowledgementRequest Represents a wrapper for requests for domain-specific acknowledgements with an optional filter applied to the requested acknowledgements. -
Class Summary Class Description AbstractCommandAckRequestSetter<C extends WithDittoHeaders<? extends C>> This UnaryOperator sets the headers of response-required and requested-acknowledgements in a command unless already defined.AcknowledgementLabelNotDeclaredException.Builder A mutable builder with a fluent API for aAcknowledgementLabelNotDeclaredException
.AcknowledgementLabelNotUniqueException.Builder A mutable builder with a fluent API for aAcknowledgementLabelNotUniqueException
.DittoAcknowledgementLabel Defines built-inAcknowledgementLabel
s which are emitted by Ditto itself.DittoAcknowledgementLabelExternalUseForbiddenException.Builder A mutable builder with a fluent API for aDittoAcknowledgementLabelExternalUseForbiddenException
.FilteredAcknowledgementRequest.JsonFields An enumeration of the JSON fields of a FilteredAcknowledgementRequest.PubSubTerminatedException.Builder A mutable builder with a fluent API for aPubSubTerminatedException
. -
Exception Summary Exception Description AcknowledgementLabelInvalidException Thrown if an AcknowledgementLabel is not valid, for example because it did not comply to the AcknowledgmentLabel regex.AcknowledgementLabelNotDeclaredException Thrown if a WS/connectivity connection sends an acknowledgement not declared for the session/connection.AcknowledgementLabelNotUniqueException Thrown if any declared acknowledgement label was taken by another subscriber.AcknowledgementRequestParseException This exception is thrown if parsing an AcknowledgementRequest from a string representation failed.DittoAcknowledgementLabelExternalUseForbiddenException Thrown if an AcknowledgementLabel was not allowed to be used (e.g.PubSubTerminatedException Thrown if any actor involved in the pubsub infrastructure terminated abnormally, losing information about local subscribers.