Module: EventStoreClient::GRPC::Commands::PersistentSubscriptions
- Defined in:
- lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/read.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/create.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/delete.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/update.rb,
lib/event_store_client/adapters/grpc/commands/persistent_subscriptions/settings_schema.rb
Defined Under Namespace
Classes: Create, Delete, Read, Update
Constant Summary collapse
- SettingsSchema =
Ensures the proper format of the parameters passed to the subscirption request
Dry::Schema.Params do optional(:resolve_links).value(Dry::Types['bool'].default(true)) optional(:revision).value(Dry::Types['integer']) optional(:extra_statistics).value(Dry::Types['bool']) optional(:max_retry_count).value(Dry::Types['integer']) optional(:min_checkpoint_count).value(Dry::Types['integer']) optional(:max_checkpoint_count).value(Dry::Types['integer']) optional(:max_subscriber_count).value(Dry::Types['integer']) optional(:live_buffer_size).value(Dry::Types['integer']) optional(:read_batch_size).value(Dry::Types['integer']) optional(:history_buffer_size).value(Dry::Types['integer'].default(500)) optional(:message_timeout_ms).value(Dry::Types['integer'].default(10_000)) # optional(:message_timeout_ticks).value(Dry::Types['integer'].default(10000)) optional(:checkpoint_after_ms).value(Dry::Types['integer'].default(1000)) optional(:named_consumer_strategy).value( Dry::Types['symbol'].default(:RoundRobin), included_in?: %i[DispatchToSingle RoundRobin Pinned] ) end