import {PersistentSubscription} from 'eventstore-ts-client/src/subscription/PersistentSubscription.ts'
PersistentSubscription
Extends:
Represents a persistent subscription
Constructor Summary
Public Constructor | ||
public |
Creates an instance of persistent subscription. |
Member Summary
Public Members | ||
public |
count of max concurrent events |
|
public |
indicate if incoming events should automatically acknowledged |
|
public |
id of persistent subscription (uuid) |
|
public |
last commit position |
|
public |
last event number |
|
public get |
Gets name |
|
public get |
state: SubscriptionStatus Gets state |
|
public set |
state: SubscriptionStatus Sets state |
|
public |
corresponding stream |
|
public |
name of subscription |
|
public |
subscription id send back from eventstore |
Protected Members | ||
protected |
user credentials |
|
protected |
connection to use |
|
protected |
status: SubscriptionStatus status of subscription |
Method Summary
Public Methods | ||
public |
acknowledgeEvent(event: Event, credentials: UserCredentials): void Acknowledges single event |
|
public |
acknowledgeEvents(events: , credentials: UserCredentials): void Acknowledges array of events |
|
public |
async delete(credentials: UserCredentials | null): Promise Deletes persistent subscription |
|
public |
eventAppeared(event: Event): void Called when event from eventstore arrives |
|
public |
notAcknowledgeEvent(event: Event, reason: *, message: , credentials: UserCredentials): void Not acknowledge single event |
|
public |
notAcknowledgeEvents(events: , reason: *, message: , credentials: UserCredentials): void Not acknowledge array of events |
|
public |
async subscribe(allowedInFlightMessages: number, credentials: UserCredentials | null): Promise Connects persistent subscription |
|
public |
async unsubscribe(credentials: UserCredentials | null): Promise Unsubscribe from stream |
|
public |
async update(customConfig: PersistentSubscriptionConfig, credentials: UserCredentials): Promise Updates persistent subscription |
Public Constructors
Public Members
public autoAcknowledge: boolean source
indicate if incoming events should automatically acknowledged
Protected Members
Public Methods
public acknowledgeEvent(event: Event, credentials: UserCredentials): void source
Acknowledges single event
Params:
Name | Type | Attribute | Description |
event | Event | ||
credentials | UserCredentials |
public acknowledgeEvents(events: , credentials: UserCredentials): void source
Acknowledges array of events
Params:
Name | Type | Attribute | Description |
events | |||
credentials | UserCredentials |
public async delete(credentials: UserCredentials | null): Promise source
Deletes persistent subscription
Params:
Name | Type | Attribute | Description |
credentials | UserCredentials | null |
public eventAppeared(event: Event): void source
Called when event from eventstore arrives
Params:
Name | Type | Attribute | Description |
event | Event |
public notAcknowledgeEvent(event: Event, reason: *, message: , credentials: UserCredentials): void source
Not acknowledge single event
Params:
Name | Type | Attribute | Description |
event | Event | ||
reason | * |
|
|
message | |||
credentials | UserCredentials |
public notAcknowledgeEvents(events: , reason: *, message: , credentials: UserCredentials): void source
Not acknowledge array of events
Params:
Name | Type | Attribute | Description |
events | |||
reason | * |
|
|
message | |||
credentials | UserCredentials |
public async subscribe(allowedInFlightMessages: number, credentials: UserCredentials | null): Promise source
Connects persistent subscription
Params:
Name | Type | Attribute | Description |
allowedInFlightMessages | number |
|
|
credentials | UserCredentials | null |
public async unsubscribe(credentials: UserCredentials | null): Promise source
Unsubscribe from stream
Params:
Name | Type | Attribute | Description |
credentials | UserCredentials | null |
public async update(customConfig: PersistentSubscriptionConfig, credentials: UserCredentials): Promise source
Updates persistent subscription
Params:
Name | Type | Attribute | Description |
customConfig | PersistentSubscriptionConfig | ||
credentials | UserCredentials |