Struct actyx_sdk::service::SubscribeMonotonicRequest [−][src]
pub struct SubscribeMonotonicRequest {
pub session: SessionId,
pub query: Query,
pub from: StartFrom,
}
Expand description
Subscribe to live updates as the Event Services receives or publishes new events, until the recipient would need to time travel
Time travel is defined as receiving an event that needs to be sorted earlier than an event that has already been received.
Send this request to retrieve an unbounded stream of events.
Fields
session: SessionId
This id uniquely identifies one particular session. Connecting again with this SessionId shall only be done after a TimeTravel message has been received. The subscription is stored with the Session and all previous state is destroyed upon receiving a different subscription for this session.
query: Query
Definition of the events to be received by this session, i.e. a selection of tags coupled with other flags like “isLocal”.
from: StartFrom
The consumer may already have kept state and know at which point to resume a
previously interrupted stream. In this case, StartFrom::Offsets is used,
otherwise StartFrom::Snapshot indicates that the PondService shall figure
out where best to start out from, possibly sending a State
message first.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl !RefUnwindSafe for SubscribeMonotonicRequest
impl Send for SubscribeMonotonicRequest
impl Sync for SubscribeMonotonicRequest
impl Unpin for SubscribeMonotonicRequest
impl !UnwindSafe for SubscribeMonotonicRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Casts the value.
Casts the value.
Performs the conversion.
Performs the conversion.
Casts the value.
OverflowingCasts the value.
Casts the value.
Casts the value.
Casts the value.
UnwrappedCasts the value.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Casts the value.
WrappingCasts the value.