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 |
