Package com.eventstore.dbclient
Class PersistentSubscriptionSettings
java.lang.Object
com.eventstore.dbclient.PersistentSubscriptionSettings
- Direct Known Subclasses:
PersistentSubscriptionToAllSettings,PersistentSubscriptionToStreamSettings
Common persistent subscription settings type.
-
Method Summary
Modifier and TypeMethodDescriptionThe amount of time to try to checkpoint after.intThe amount of time in milliseconds to try to checkpoint after.intThe minimum number of messages to process before a checkpoint may be written.intThe maximum number of messages not checkpointed before forcing a checkpoint.intThe number of events to cache when catching up.intThe size of the buffer (in-memory) listening to live messages as they happen before paging occurs.intThe maximum number of retries (due to timeout) before a message is considered to be parked.intThe maximum number of subscribers allowed.The amount of time after which to consider a message as timed out and retried.intThe amount of time in milliseconds after which to consider a message as timed out and retried.The strategy to use for distributing events to client consumers.intThe number of events read at a time when catching up.booleanWhether to track latency statistics on this subscription.booleanIf true, link resolution is enabled.booleanIf true, link resolution is enabled.
-
Method Details
-
getCheckpointAfterInMs
public int getCheckpointAfterInMs()The amount of time in milliseconds to try to checkpoint after. -
getCheckpointAfter
The amount of time to try to checkpoint after. -
isExtraStatistics
public boolean isExtraStatistics()Whether to track latency statistics on this subscription. -
shouldResolveLinkTos
public boolean shouldResolveLinkTos()If true, link resolution is enabled. The best way to explain link resolution is when using system projections. When reading the stream $streams , each event is actually a link pointing to the first event of a stream. By enabling link resolution feature, EventStoreDB will also return the event targeted by the link. -
getHistoryBufferSize
public int getHistoryBufferSize()The number of events to cache when catching up. Default 500. -
getLiveBufferSize
public int getLiveBufferSize()The size of the buffer (in-memory) listening to live messages as they happen before paging occurs. Default 500. -
getCheckpointUpperBound
public int getCheckpointUpperBound()The maximum number of messages not checkpointed before forcing a checkpoint. -
getMaxRetryCount
public int getMaxRetryCount()The maximum number of retries (due to timeout) before a message is considered to be parked. -
getMaxSubscriberCount
public int getMaxSubscriberCount()The maximum number of subscribers allowed. -
getMessageTimeout
The amount of time after which to consider a message as timed out and retried. -
getMessageTimeoutMs
public int getMessageTimeoutMs()The amount of time in milliseconds after which to consider a message as timed out and retried. -
getCheckpointLowerBound
public int getCheckpointLowerBound()The minimum number of messages to process before a checkpoint may be written. -
getReadBatchSize
public int getReadBatchSize()The number of events read at a time when catching up. -
getNamedConsumerStrategy
The strategy to use for distributing events to client consumers. -
isResolveLinkTos
public boolean isResolveLinkTos()If true, link resolution is enabled. The best way to explain link resolution is when using system projections. When reading the stream $streams , each event is actually a link pointing to the first event of a stream. By enabling link resolution feature, EventStoreDB will also return the event targeted by the link.
-